1.在设置如下环境变量后,从oracle中导出的中文字符为乱码;
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
2.在Linux上用file -i命令查看,编码格式如下:
xy_w2_backimage.txt: text/plain; charset=utf-8
3.用iconv命令转换字符编码,出现如下问题,从出现中文字符的地方,就会遇报错
iconv -f us-ascii[ascii] -t utf-8 file.txt -o newfile.txt
iconv: 未知 835925 处的非法输入序列
4.最后的解决方法,是把文件下载到windows上,用utraEdit工具将文件转换为utf-8格式后再上传解决的。
如下图: