我在Mac中创建了一些UTF-8文件,并且在
Windows中尝试使用TextPad打开它们时,我收到以下警告:
WARNING: (file name) contains characters that do not exist in code
page 1252 (ANSI Latin 1). They will be converted to the system default
character,if you click OK.
Linux(GNOME gEdit)可以打开同一个文件而不用投诉.上面是什么意思?我认为TextPad具有完整的UTF-8支持.我可以使用它安全地打开和编辑UTF-8文件,而不会破坏文件?
看来,TextPad不能处理Windows-1252以外的字符(CP1252,这里带有不正确的“ANSI Latin 1”).我在Windows上测试它,打开在同一系统上创建的纯文本文件,UTF-8编码,无论是否有BOM,具有相同的结果.该程序的帮助似乎并不包含与字符编码相关的任何内容,其编写“国际字符”的工具仅适用于拉丁文字符.
有几个可以处理UTF-8的文本编辑器(即使是记事本也可以打开一个UTF-8文件,但是很难被严格的编辑).参见Alan Wood收集的Unicode editors and word processors for Windows信息(个人来说,我喜欢记事本和BabelPad,都是免费的.)