一、编码的种种问题
背景: 使用linux开发环境,scureCRT客户端;想使用utf-8编码
1. 程序文件编码
就是你的程序文本文件保存时选取的编码,通过 file -i test_encoding.py 来查看
如果不是UTF-8,假设是GBK,可以使用命令 iconv -f GBK -t utf-8 test_encode.py > tmp; mv tmp test_encode.py
2. 系统环境编码
对系统环境编码的设置,locale命令来查看
如果不是可以使用命令 export LANG="zh_CN.utf-8"; export LC_CTYPE="zh_CN.utf-8" 来设置本次会话的编码;如果想一劳永逸,那还是打开 ~/.bashrc 把那两条命令射进去,然后 soure ~/.bashrc 一下。
3. scureCRT终端编码
选项=> 会话选项 => 终端 => 仿真 ,按照此路径在scureCRT客户端中展开,在右侧终端(T)的列表中选择linux
选项=> 会话选项 => 终端 => 外观,按照此路径找到内容,在右侧字符编码(H)的列表中选择UTF-8