在ASP.net中使用TinyMCE的小tip-解决无法使用中文语言包

asp.net|解决|中文

TinyMCE是一个设计精良的开源WYSIWYG的富文本框JavaScript控件。我们在网上可以免费下载到其代码。
TinyMCE可以很方便的集成到任何开发环境中,同时也支持多种语言包。
不过在具体使用过程中,还是需要更多的细心设置,比如在设置好TinyMCE的语言包后,在ASP.net中使用的时候却总是不正常,无法争取读取到语言包内容。
仔细研究后发现,原来是因为ASP.net 2.0默认的HTTPResponse输出的编码是utf-8,而非中文gb2312,或是gb18030、HZ所以就会出现设置正确,但是在页面执行的时候却出现错误,不能正确读取语言包的配置的问题。
我们可以在Page类的加载过程Load中加入如果设置语句就可以解决这个问题
  Response.ContentEncoding = Encoding.GetEncoding("gb2312")
重新编译执行后,就可以正常读取到中文语言资源包中的内容了。

时间: 2024-12-05 05:10:09

在ASP.net中使用TinyMCE的小tip-解决无法使用中文语言包的相关文章

在ASP.net中的UpdatePanel,弹窗失败解决办法

原文:在ASP.net中的UpdatePanel,弹窗失败解决办法 最开始我用: Response.Write("<script>alert('和哈呵呵呵呵呵呵!')</script>"); 在没有UpdatePanel时,这个有效,能够正确弹出提示窗口. 后面,页面改进,加上局部刷新后,该方式失效了.探索出新的方式:   ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(),

Win10预览版ISO镜像文件中怎么添加中文语言包

需要的材料: 1. 英文Win10预览版英文原版ISO镜像: 2. 要集成的中文语言包: 3. ISO打包软件,可用软碟通: 4. 可处理wim映像文件的dism工具.Win8以上版本都已包含,建议在Windows10预览版中操作. 制作步骤: 1. 解压或提取ISO镜像中的sources\install.wim文件 这里假设wim文件路径为:E:\sources\install.wim 2. 挂载wim文件中的第一个映像. 新建挂载目标位置,比如E:\mount.以管理员身份运行CMD,输入以

asp.net中常用的一些小技巧

asp.net|技巧 在这里给大家提供一些平时经常容易用到的效果的解决方案.我把一些效果封装在了一个类库文件中. 警告窗口 /// <summary> /// 服务器端弹出alert对话框 /// </summary> /// <param name="str_Message">提示信息,例子:"不能为空!"</param> /// <param name="page">Page类<

asp.net中绑定TextBox回车事件的解决方法_实用技巧

1.将页面上的回车事件都绑定到按钮上 复制代码 代码如下: function EnterTextBox(e) { var msie = (document.all) ? true : false; var keycode; if(!msie) keycode = window.event ? e.keyCode : e.which; else keycode = e.keyCode; //alert(keycode); if(keycode==13 && document.getEleme

Eclipse代码中中文字显示很小的解决办法

Eclipse 3.7 版本 6月22日正式发布,代号是Indigo,初次体验,在Windows 7下初始后化,发现界面变化不大,字体却面目 全非,小得根本看不见,而且也看起来很不爽. //-------------------------推荐方法:Windows ==> Preferences ==> General ==> Appearance ==> Color and Fonts 中,主要修改以下项目:   Java --> Java Editor Text Font

asp.net中gridview后台设置行高失效解决办法

原代码如下  代码如下 复制代码 GridView1.HeaderStyle.Height=17; 发现在IE10 中不起作用 查看生成后的HTML代码,发现也有height:17px 这个元素,但就是没有起作用. 以为是Page_Load里不行 所以又放到 "RowCreated"和"RowDataBound"这两个方法里面发现还是不行 超郁闷!!! 后来脑袋一转弯,既然生成在TR里面不行,我就放到TD里面,改成下面 代码如下:     代码如下 复制代码 e.R

求数组中最长递增子序列的解决方法_C 语言

存储扩展算法n2编程c 写一个时间复杂度尽可能低的程序,求一个一维数组(N个元素)中的最长递增子序列的长度.例如:在序列1,-1,2,-3,4,-5,6,-7中,其最长的递增子序列为1,2,4,6 或者 -1,2,4,6.(编程之美P198-202)分析与解法根据题目的要求,求一维数组中的最长递增子序列,也就是找一个标号的序列b[0],b[1],-,b[m](0 <= b[0] < b[1] < - < b[m] < N),使得array[b[0]]<array[b[1

ubuntu中打开终端的三种解决方法_C 语言

这个不应该称得上是一个问题,但是,发现对于新手,确实是个难题因为少有人能够提到这一点,基本都是上来就直接讲用到的命令.我开始的时候也曾经被这个问题困扰着,后来,搜了一会儿才弄明白.1.在菜单内的附件上面有2.在运行命令的输入框打开3-..--------------------------------------------------------------------------------1.很好弄,在左上角的菜单上点一下,出来一列,在里面选择[附件] 中的[终端],点一下就OK.那是快捷

C/C++中退出线程的四种解决方法_C 语言

退出线程可以有四种方法: 1.线程函数的return返回(最好这样):其中用线程函数的return返回, 而终止线程是最安全的, 在线程函数return返回后, 会清理函数内申请的类对象, 即调用这些对象的析构函数. 然后会自动调用 _endthreadex()函数来清理 _beginthreadex(...)函数申请的资源(主要是创建的tiddata对象). 2.调用 _endthreadex()函数 或 ExitThread()函数(最好不要):如果使用这两种方法退出线程, 则不会执行线程函