我正在使用 Aptana Studio 3(版本:3.0.9.201202141038)。
当我检查我的文件是否以 UTF-8 格式写入时,它显示:
但是当我创建一个文件并保存它,并在 Notepad++ 中查看它时,它说它是 ANSI:
然后我必须使用 Notepad++ 将其转换为 UTF-8,然后继续在 Aptana 中处理它。
如何设置 Aptana Studio 3 以 UTF-8 保存文件?
答案1
ANSI 和 UTF-8 的前 128 个字符相同,编码也相同。如果您使用 Aptana Studio 3 创建的文件仅包含这些字符,Notepad++ 将无法区分它们。ANSI 文件和 UTF-8 文件看起来完全相同。
你可以只使用 Notepad++ 来观察相同的行为
如果您在 Notepad++ 中保存一个文件,该文件仅包含 0-127 范围内的字符,编码为UTF-8 without BOM
。然后在 Notepad++ 中重新打开该文件,它将显示编码为ANSI
。
如果你想知道为什么,UTF-8 without BOM
而不是UTF-8
因为Unicode 标准状态:"Use of a BOM is neither required nor recommended for UTF-8"
我想象 Aptana Studio 3 使用 UTF-8 编码保存文件时会遵循此操作。
答案2
进入窗口->首选项,常规->工作区
将文本编码从默认(cp1252)更改为 UTF-8