作者bc2123 (飞往火星的路上)
看板Linux
标题[问题] 显示乱码-putty/透过vi 开档
时间Wed May 15 18:00:33 2013
有一问题,久寻不着问题点跟解法!!
在做文字处理(长字串,分割句子),如果直接从putty 列出结果,显示皆为正常
若是转至档案後,透过vi 打开,有些文字会显示乱码(主要是泰文与简中)
如果在windows下打开,也是正常的……
档案格式:
3out.txt: UTF-8 Unicode text
会出现像:
原文:
xxxxxxx (没有标点符号)
==> xxx█|# (█由点组成的长方块,|#为蓝字,xxx为泰文)
█~@xxxx (█由点组成的长方块,~@为蓝字,xxxx为泰文)
或是
原文:
电话号码: (为简中)
==> 电话号码█~@ (█由点组成的长方块,~@为蓝字)
码:
String=$(<1.txt)
for item in $String
do
echo "$item" >> 3out.txt
done
有想过是否为字型问题,但不是每个泰文,简体都会发生
不过…在简中时,只要接着":"就会变乱码(半型?全型?)
是那边在转换格式时没注意到吗??
跪求各位提供方向!!! 感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.39.61.60
1F:→ rellik:你是透过 putty 连线的话请问putty的型是否已设定为 utf8 ? 05/15 20:28
3F:→ bc2123:有改了;同样在putty下,直接印出来的值是对了,但是输出 05/15 21:04
4F:→ bc2123:至3out.txt再用vim打开,就会出现文中的情况 05/15 21:05
※ 编辑: bc2123 来自: 118.168.199.195 (05/15 21:06)
5F:→ prismwu:vim encoding, fileencodings, termencodings 05/15 21:53
6F:→ prismwu:查查看这3个设定状况 另外还有editor板可以问看看 05/15 21:54
7F:→ bc2123:感谢楼上二位大大的回覆~等等来试试~^^ 05/16 08:52
8F:→ bc2123:解决了!encf加上Thaimono,还有guifont设成fixd-width 05/16 10:22