当前位置: 技术问答>linux和unix
难道WINDOW下的UTF-8编码不够纯?
来源: 互联网 发布时间:2016-06-07
本文导语: 今天碰到一个奇怪的事,我在WINDOW下写几个中文加几个字母,保存时以UTF-8编码保存为TXT文件,然后QT读出里面的东西在QT上显示,结果显示不了。 后来我到LINUX系统里用VI编辑,输入同样的内容,保存为TXT文件,然后...
今天碰到一个奇怪的事,我在WINDOW下写几个中文加几个字母,保存时以UTF-8编码保存为TXT文件,然后QT读出里面的东西在QT上显示,结果显示不了。
后来我到LINUX系统里用VI编辑,输入同样的内容,保存为TXT文件,然后转换一下格式
iconv -f gb18030 -t utf8 XX.TXT>XXX.TXT
接着主QT去读,发现里面的内容全部能读出来!
觉得很奇怪,不会说WINDOWS下的UTF8文件没有LINUX下的纯?
后来我到LINUX系统里用VI编辑,输入同样的内容,保存为TXT文件,然后转换一下格式
iconv -f gb18030 -t utf8 XX.TXT>XXX.TXT
接着主QT去读,发现里面的内容全部能读出来!
觉得很奇怪,不会说WINDOWS下的UTF8文件没有LINUX下的纯?
|
不换个编码格式,然后再linux里面也改成你所指定的格式,看看会不会也是乱码呢》如果是的话,那就不是编码本身的问题了,而是操作系统间出现了问题
|
把windows上写的txt,拿到linux上去,先用vim打开来看一下,里面的内容是否改变
这不是编码的问题,是系统的locale设置问题。你在linux下运行locale,看看输出结果是什么
这不是编码的问题,是系统的locale设置问题。你在linux下运行locale,看看输出结果是什么
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。