将windos里面的文本文件移动到linux里面,转换编码并且修改换行符
2017-07-11 11:15
375 查看
将windows里面的文件移动到linux里面,转换编码并且修改换行符
问题:从windows里面创建了文本文件,把它导入到linux虚拟机里面,出现了乱码问题,下面是解决的过程1.windows里面的文件默认是 gb2312编码,例如新建文本文件dosunix.txt,写入几个字
2.在securecrt中使用rz命令导入到linux中
3.导入到linux中使用file命令查文件格式结果是 ISO-8859 text, with CRLF line terminators(是ISO-8859-1的编码格式,使用的^M$的换行)
直接打印会是乱码
4.需要 使用命令 iconv 转换(-o 用于生成新文件,不然就文件会被替换) iconv -f gb2312 -t utf8 dosunix.txt -o dosunix.txt.utf8
得到dosunix2.txt.utf8 格式dosunix.txt.utf8: UTF-8 Unicode text, with CRLF line terminators(UTF8编码,但是还是windows格式换行)
查询已经不是乱码,但是还是windows换行符
5.使用 命令 dos2unix转换(-n 用于生成新文件,不然就文件会被替换) dos2unix -n dosunix.txt.utf8 dosunix.txt.utf8.$
则转换为linux默认的格式了
打印出来没有问题
相关文章推荐
- Linux下不同文件编码的转换
- linux 下查看文件的编码格式及修改编码
- .Linux下查看文件编码,文件编码格式转换和文件名编码转换.
- LINUX下文件字符集编码查看与转换并文件名编码转换
- linux下查看文件编码及修改编码
- linux系统下文件编码格式的转换
- Linux下批量修改文件编码
- 一句话记录下 linux下 批量将 文件内容编码 转换下
- [转]linux 查看文件编码以及修改编码
- linux下查看文件编码及修改编码
- 通过导出和导入修改MySQL数据库编码(linux与win平台转换)
- Linux文本文件内容编码问题
- linux查看文件的编码格式以及转换文件编码的方法
- [转]linux下如何查看文件编码格式及转换文件编码
- Ubuntu Linux系统下文件编码转换的技巧
- Linux下使用enca查看文件编码并转换
- Linux下使用enca查看文件编码并转换
- Linux下使用enca查看文件编码并转换
- Linux系统中关于文件编码以及编码的转换
- linux下如何查看文件编码格式及转换文件编码