我正在尝试设置翻译文件 ( .php
),但无法让 Notepad++ 显示俄语文本。该文件是在一台 PC 上创建的,俄语版 Windows 7(Windows 记事本)并且一切看起来都很好。
我把它发给了我的PC 英文 Windows 7我看到的是这样的:
Ñïàñèáî çà Âàø èíòåğåñ ê ğåêëàìå íà
我怎么解决这个问题?
答案1
默认情况下,记事本将使用 ANSI 编码保存文本。这将使用源计算机上的默认字符集,这意味着除非您的另一台计算机具有相同的字符集,否则您将看不到相同的结果。解决方案是以通用编码(Unicode 或 UTF-8)保存文件。这些编码将俄语字符映射到 Unicode 标准,因此不受您或任何其他人的计算机上的任何默认字符集的影响。
从记事本中选择文件->另存为...并选择 Unicode 或 UTF-8。
然后,当您在任何其他计算机上打开该文件时,它应该按预期显示。
注意:每个新文件只需执行一次此操作。由于文件现在已被标记为 Unicode/UTF-8(带有字节对象标记 - BOM),Notepad 和 Notepad++ 将识别 BOM 并使文件保持相同的编码。
答案2
进入Encoding
菜单并点击:转换为 ANSI.然后再次进入 Encoding
菜单并点击使用无 BOM 的 UTF-8 编码
答案3
这是显示的结果Windows-1251编码文件ISO/IEC 8859-1类编码。
解决方案:使用编码打开文件Windows-1251
。