摘要: 现象:通过WinSCP将文件名中包含中文的文件上传到linux服务器,用java代码对这些文件进行操作时发现提取到的文件名全是乱码。 windows的默认编码是unicode,而linux上一般是utf-8,所以用winscp传输文件时会因编码不同造成乱码。 解决方法:在WinSCP的 Advanced Options--Environment(环境)中将 “UTF-8 encoding for filenames(文件名utf-8)”设为on(开启)(较低版本的winscp可能没有这个选项,所以得升级到最新版本的WinSCP) 阅读全文
posted @ 2013-01-31 16:00 IT_熊 阅读(2194) 评论(0) 推荐(0)
摘要: 文件编码转换1.在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式:set fileencoding=utf-82. iconv 转换,iconv的命令格式如下:iconv -f encoding -t encoding inputfile比如将一个UTF-8 编码的文件转换成GBK编码iconv -f GBK -t UTF-8 file1 -o file2文件名编码转换从Linux往 windows拷贝文件或者从windows往Linux拷贝文件,有时会出现中文文件名乱码的情况,出现这种问题的原因是因为,windows的文件名 中文编码默认为GBK,而Linux中默认文件名编 阅读全文
posted @ 2013-01-31 14:25 IT_熊 阅读(1094) 评论(0) 推荐(0)