http://hi.baidu.com/w_m_y/blog/item/58d860ee03671cfcb2fb9505.html
解决UltraEdit在UTF-8编码上的bug
2008-12-02 14:41 我一直喜欢用UltraEdit,包括写JavaScript、HTML、python、C、JSP等等。不过UltraEdit在UTF-8的处理上有个奇怪的bug。不信你可以试一下:在记事本里输入
<%@page language="java" contentType="text/html;charset=UTF-8">
测试一下中文,English,呵呵
welcome to <a href="http://bianbian.org">http://bianbian.org</a>
保存,比如test.jsp。上面是很正常的一个JSP文件,现在用UltraEdit打开,你发现什么了?
我试了各种各样版本的UltraEdit,中文都是乱码。这是怎么回事呢?
后来我想了一下,用记事本保存的文件默认是ANSI格式的,也就是我们的test.jsp实际并不是UTF-8格式的;而第一行的“charset=UTF-8”只是告诉java我们输出的是UTF-8格式。可怜的UltraEdit看了这行字以为文件也是UTF-8格式的,所以显示都是乱码。我觉得很搞笑,文件格式当然要根据实际文件存储格式来确定,怎么可以反过来呢?所以我觉得是UltraEdit的bug,并写信给UltraEdit。他们的效率真高,我第二天早上就收到回信了,并解决了我这个问题(虽然我觉得他们不默认提供这个设置真是搞笑)。冲着他们的效率,我决定以后买个正版。。。。嗯,跑题了
解决办法就是打开UltraEdit安装路径下的Uedit32.ini(如果没有这个文件,那说明你的UltraEdit版本的ini不是放在安装路径下的,得去C:\Documents and Settings\(登录用户名,默认是Administrator)\Application Data\IDMComp\UltraEdit里面找一下),在[Settings]里加上一句“Detect UTF-8 String = 0”即可(bianbian补充:在UltraEdit某版本之后,这个字符串改成了“Auto Detect UTF-8 String = 0”;你可以两个都试一下,或者都填上去),意思是禁止UltraEdit检测可能标记UTF-8的字符串,这个选项在“配置”里是没有的(不然我也不会去找他们了,呵呵)。我也建议他们以后在配置里加上这个选项,他们说会考虑,不知道现在的版本里是否已经有了,呵呵。附信件:
Dear Yuelinniao,
Thanks for your message. If you don’t want the charset declaration to be
used to determine whether or not a file is in UTF-8 format there is a
setting you can add to your uedit32.ini file to help with this. If you
open the uedit32.ini file you may add this under the [Settings] section:
Detect UTF-8 String = 0
This will prevent the referenced line from determining if a file is
recognized as being in UTF-8 format. I believe this will help.
Thanks, Troy
bianbian wrote:
> Dear support,
>
> I write to report a bug, which is making me inconvenient.
>
> When I edit a jsp file, first line is like this:
> <%@page language="java" contentType="text/html;charset=UTF-8">
> ~~~~~~
> but the file is saved on disk in ANSI format. Ultraedit maybe thinks
> the file is in UTF-8 format, and all the Chinese words of the file is
> in a state of disorder.
>
> When I take the property “Auto recognize UTF-8 format” off, the file
> is showed correctly. But when I edit another really UTF-8 format file(
> the file
> saved on disk in UTF-8 format), it is wrong again.
>
> So maybe there is a bug when Ultraedit recognizing UTF-8 format (not
> depending on the really format saved on disk)?
>
> Sorry for my poor English.
>
> Best wishes.
> Yours,
> yuelinniao
分享到:
相关推荐
UTF-8在全球范围内被广泛接受,尤其在互联网上,因为它能良好地处理各种语言的混合文本。 在实际应用中,GBK和UTF-8之间的转换问题常常出现,尤其是在处理不同来源的数据时。例如,GBK编码的文件可能无法在支持UTF-...
启动Ultraedit,依次打开:高级(A) --> 配置(C) --> 编辑器显示 --> 语法着色。找到文档的完整目录名称所指示的目录, 然后把objective-c.uew文件放在对应的目录下即可。
【标题】: "轻量级QQ编辑器:支持UTF-8国际编码的文本处理工具" 【描述】: "这款编辑器专为QQ用户设计,它轻巧高效,着重于提供良好的文本编辑体验,同时全面支持UTF-8国际编码。这意味着无论你使用哪种语言,无论...
使UltraEdit支持Objective-C语法高亮
如果您在 Windows 下习惯用 UltraEdit,会发现它查看 Objective-C 源代码没有高亮效果。可以下载 wordfile.zip (61 K) ,解压出 wordfile.uew 文件。 在 UltraEdit 的菜单里选择 高级 -> 配置 -> 编辑器显示 -> ...
比如,如果你有一个使用Big5编码的文本文件,但需要在UTF-8编码的环境中使用,这个转换器就可以派上用场。 需要注意的是,该工具仅能处理纯文字格式的文件,如txt、html等,不能用于处理包含二进制数据的文件,如MS...
"ue_chinese_64" 可能是指一个 Unicode 字符集编码。Unicode 是一个国际标准,用于表示各种语言的文字字符。Unicode 编码包含了 65,536 个字符,每个字符都有一个唯一的数字编号。
介绍UltraEdit-32软件的使用,适合初学者
dir *.uew /w ... xhtml11.uew xhtmlbasic.uew xjtag.uew xml.uew xmlschema.uew xquery.uew xsl.uew XYplorer.uew Y!WE.uew yaml.uew yang.uew zillions.uew zmud.uew zope.uew ... 0 个目录 328,660,770,816 可用...
将matlab.txt置于UltraEdit-32的安装目录下,在UltraEdit的高级菜单选项中选择配置-语法高亮,浏览选择matlab.txt文件即可。
NULL 博文链接:https://androidnew.iteye.com/blog/441837
老的解决办法:将项目文件都设为utf-8编码,然后一个一个的文件用Ultraedit打开,粘贴到eclipse里面,在保存。这种办法最笨,最累,但没有发现其它好办法的时候,也只能干体力活了。毕竟,结果才是最重要的。 发现此...
UltraEdit引出的字符编码问题.doc
UltraEdit-32.v10.10a.HH.zip
解决方法: 用UltraEdit32把smarty模板文件即引用的模板文件(如include的header,footer等文件)全另存为无BOM的utf-8文件. 其它补充说明:页面采用UTF8编码,头部和尾部用了模板包含文档的method,结果头部和尾
ultraedit wordfiles all in one collection
UltraEdit 是一套功能强大的文本编辑器,可以编辑文本、十六进制、 ASCII 码,可以取代记事本,内建英文单字检查、C++ 及 VB 指令突显, 可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。软件附 有 HTML ...