问题
使用Xshell连接阿里云ESC服务器学习C语言发现输入的中文全部变为问号,初步诊断为字符集问题。
解决方案
将Windows控制面板下的语言删除掉英文输入法解决,解决完成的截图如下。
路径 :控制面板\时钟、语言和区域\语言\语言选项
思考
这种情况并非中文乱码,而是输入变为问号,是否为系统输入的编码方式与远程主机编码不同的问题?
一般字符集问题排错
- 查看Xshell编码是否为
Unicode UTF-8
。
- 查看远程主机是否支持中文编码。
- 查看使用的软件编码支持(在本例中为VIM,如果涉及多个软件需要一个一个排查)。
后两项待补充。。。