注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Zeb的博客

Blood and Glory

 
 
 

日志

 
 
关于我
Zeb

做人两大原则:奔放,勇于尝试。

网易考拉推荐

UltraEdit的自动编码识别  

2008-01-23 16:19:27|  分类: 知识的坟墓 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

  UltraEdit是个功能很强大的文本编辑器,我日常的程序开发工作基本上都用它就完成了。

  但是,最近几天我时不时的会发现我用UltraEdit保存某些带有中文注释的代码文件,结果出现了乱码,感觉异常奇怪。今天花了点时间总算是把问题搞清楚。

  首先,UltraEdit的系统设置里有一项为“自动检测UTF-8文件”,如果这个项目设置了,那么UltraEdit会按照一定的规则去检测UTF-8文件。
  这个规则包含unicode中关于BOM的相关标准,这部分这里我就不说了,另外UltraEdit还支持一个很诡异的规则,就是如果文本中包含:encoding="utf-8"这样的字符串,那么,UltraEdit就会认为这个文件是utf-8编码的。可以这样做一个实验,用windows自带的记事本(notepad)创建一个文本文件,在里面输入点中文,然后写上:encoding="utf-8",保存为ANSI编码的,然后将UltraEdit的“自动检测UTF-8文件”打开,打开刚才用notepad保存的文件,可以发现,这时显示的是乱码。这里UltraEdit把这个文件当作是utf-8编码的了。

  这个规则可能在某些情况下让使用者很尴尬。因为这样的特殊文字并不那么特殊,比如XML文件,python代码文件。我放弃使用UltraEdit了,改用EmEditor。

  评论这张
 
阅读(1963)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017