当前位置: 技术问答>linux和unix
编码转换
来源: 互联网 发布时间:2016-04-25
本文导语: 问一下,在windows下有一个文件,文件内容有英文有汉字,把这个文件拷到ubuntu下,然后按行(fgets())读该文件,直接读出来的有乱码(即汉字乱码),怎样转换一下编码,以正确显示 | 看看这篇文章,或...
问一下,在windows下有一个文件,文件内容有英文有汉字,把这个文件拷到ubuntu下,然后按行(fgets())读该文件,直接读出来的有乱码(即汉字乱码),怎样转换一下编码,以正确显示
|
|
能与ASCII兼容的编码方式可以直接用fgets这类函数直接操作,比如汉字的GB-18030,UTF-8。其它的以二进制读取,然后转换编码方式吧
|
是不是文件格式的问题
在UBUNTU中用vi打开这个文件,
然后输入
:set ff=unix
回车
试试。
在UBUNTU中用vi打开这个文件,
然后输入
:set ff=unix
回车
试试。