Text 任何其他文本编辑器都可以编辑netbeans创建的UTF8文本(如*.perpertis文件中的“\u7F51\u7BA1\u7CFB”)

Text 任何其他文本编辑器都可以编辑netbeans创建的UTF8文本(如*.perpertis文件中的“\u7F51\u7BA1\u7CFB”),text,netbeans,utf-8,editor,Text,Netbeans,Utf 8,Editor,伙计们 我正在寻找一个文本编辑器或方法来处理由Netbeans(6.x和7.0.x)创建的UTF8编码的*.properties文件。相信我,我试过记事本++、PsPad、gVim、jedit等,但运气不好。还是我错过了什么 这些项目的形式如下: update.text=\u4FEE\u6539 原因是我试图在构建过程中使用脚本修改一些属性项 目前只有Netbeans本身能够正确读取和显示内容。有什么想法吗 谢谢 David我使用的,它支持UTF-8、UTF-16和十六进制/二进制编辑。谢谢,R

伙计们

我正在寻找一个文本编辑器或方法来处理由Netbeans(6.x和7.0.x)创建的UTF8编码的*.properties文件。相信我,我试过记事本++、PsPad、gVim、jedit等,但运气不好。还是我错过了什么

这些项目的形式如下:

update.text=\u4FEE\u6539

原因是我试图在构建过程中使用脚本修改一些属性项

目前只有Netbeans本身能够正确读取和显示内容。有什么想法吗

谢谢


David

我使用的,它支持UTF-8、UTF-16和十六进制/二进制编辑。

谢谢,Remy,我试过WinVi,它的编辑行为就像Windows版本的VIM。但它仍然无法像我前面提到的编辑器那样,在“update.text=\u4FEE\u6539”中以两个UTF-8汉字显示“\u4FEE\u6539”。在Netbeans中,它显示为“update.text=XX”,其中X是一个汉字。如果文件中的文本实际上由“\u4FEE”之类的文字组成,这意味着斜杠字符后跟5个ASCII字符,那么没有任何文本编辑器(据我所知)将其解释为Unicode,它将按原样显示ASCII数据,正如你所看到的。原始Unicode数据在保存到文件中时已转义为ASCII兼容格式。只有Netbeans知道数据是转义的,并且知道如何将其重新转换回原始Unicode数据。在显示文件数据之前,您可能需要编写自己的文本编辑器来解析和取消扫描文件数据。再次感谢Remy,似乎唯一的方法就是使用netbeans一段时间,至少在当前项目中是这样。