linux 文件乱码问题

最近从oracle导出文本数据出现乱码问题:

原因:linux默认的文件编码是 latin-1,如果你导出的文件是utf-8,gbk等其他字符的话,就会出现乱码问题

解决办法如下:

1a.在Vim中可以直接查看文件编码
:set fileencoding

1b. ~/.vimrc 文件中添加以下内容:

set encoding=utf-8 fileencodings=utf-8,gbk

2. iconv 转换,iconv的命令格式如下:

iconv -f encoding -t encoding inputfile
比如将一个UTF-8 编码的文件转换成GBK编码
iconv -c -f GBK -t UTF-8 file1 -o file2   ###-c是忽略无效的字符


猜你喜欢

转载自blog.csdn.net/xumajie88/article/details/38679499