查看文件时,字符'ß'显示为▒

时间:2014-04-15 14:31:17

标签: utf-8

在UTF-8中查看具有以下字符“ß”的XML文件时,它实际上显示为“▒”。该文件是在记事本++中创建的,一切都很好。但是当在PuTTY中查看它时,会出现更改。我修改了我的PuTTY配置,如下所示,但该文件仍包含奇怪的字符:

  • 右键点击Putty
  • 点击“更改设置”
  • 导航至Window>翻译
  • 从下拉菜单中选择“UTF-8”。
  • 点击“应用”以保存更改。

文件的片段:

<?xml version='1.0' encoding = 'UTF-8'?>
<request xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <test>Flo▒\237er Str. 53</test>
</request>
  • 所有其他字符看起来很好,例如'ö','ü'。

1 个答案:

答案 0 :(得分:0)

听起来你的shell环境设置不正确。要暂时将其设置为支持UTF-8,请执行:

export LANG="en_GB.UTF-8"

这应该允许您在同一会话中运行view并正确显示角色。

永久性地进行此更改取决于您的Linux发行版以及您是否具有root访问权限。对于Ubuntu,请参阅https://help.ubuntu.com/community/Locale#Changing_settings_permanently

如果您没有超级用户权限,可以编辑~/.bashrc并将上面的命令粘贴到文件的末尾