字符集、vi(vim)和secureCRT的复杂性
在编程时,有关字符集的问题总是让我感到困惑,特别是当我的编程环境与生产环境不同时。 我使用secureCRT作为终端工具。我可以调整字符集、vi(vim)和secureCRT的复杂性,c,character-encoding,vi,sys,C,Character Encoding,Vi,Sys,在编程时,有关字符集的问题总是让我感到困惑,特别是当我的编程环境与生产环境不同时。 我使用secureCRT作为终端工具。我可以调整选项→ 会话选项→ 外表→ 字符编码仅在与内容的字符集一致时才正确显示内容。但是,当使用vi在secureCRT中输入/编辑/创建某些内容时,它会变得复杂 有3个变量: 我的linux服务器的$LANG环境变量 我的工作计算机的$LANG环境变量 windows和secureCRT正在其上运行 secureCRT设置 选项→ 会话选项→ 外表→ 字符编码 如
选项→ 会话选项→ 外表→ 字符编码
仅在与内容的字符集一致时才正确显示内容。但是,当使用vi在secureCRT中输入/编辑/创建某些内容时,它会变得复杂
有3个变量:
$LANG
环境变量$LANG
环境变量
- windows和secureCRT正在其上运行
选项→ 会话选项→ 外表→ 字符编码
我认为这个问题对于我们彻底理解charset/font非常有用。非常感谢您对这一点的解释。即使我的linux服务器的LANG变量是utf8,但vi只从IME中获取字节,它不会根据utf8字符集转换这些字节,因为vi(vim)不知道“输入字节在gbk流中,我将转换为utf8”-它没有关于IME使用哪个字符集的信息,感谢您的排版,它只接受字节,并在screenConner中显示它们。遗憾的是,没有人对这个主题感兴趣
:echo&encoding
显示了什么?