有个脚本文件set.sh locale显示是GB18030的环境下编写的 里面中文能正常显示
vim :setencoding 显示是
encoding=cp936
cat set.sh |iconv -f GBK -t utf-8 > utf.sh
转换为utf-8 存储到utf.sh
cat utf.sh | iconv -f utf-8 -t gbk 中文显示正常
这样是否能代表utf.sh里面的中文已经是utf-8编码了?
但是修改默认的编码之后 locale显示是 UTF-8之后
cat utf.sh 中文照样是乱码
这个文件scp到其他 默认编码是UTF-8的服务器之后
cat 或者直接vim 都是乱码
vim :setencoding 显示是
encoding=cp936
cat set.sh |iconv -f GBK -t utf-8 > utf.sh
转换为utf-8 存储到utf.sh
cat utf.sh | iconv -f utf-8 -t gbk 中文显示正常
这样是否能代表utf.sh里面的中文已经是utf-8编码了?
但是修改默认的编码之后 locale显示是 UTF-8之后
cat utf.sh 中文照样是乱码
这个文件scp到其他 默认编码是UTF-8的服务器之后
cat 或者直接vim 都是乱码