windows与linux间文件乱码问题解决

1、转换文件内容编码
    Windows下天生的纯文本文件,其中文编码为GBK,在Ubuntu下显示为乱码,可以使用iconv命令进行转换:
    iconv -f gbk -t utf8 source_file > target_file
2、转换文件名编码
    Windows下压缩的zip文件,在 Ubuntu下解开时,中文文件名会显示乱码,可以用convmv解决。
    安装convmv:
    sudo apt-get install convmv
    转换文件或目录:
    convmv -f gbk -t utf8 -r --notest *
3、解压zip文件乱码
    在Ubuntu下使用unzip解压Widnows环境下天生的zip文件,会发生文件名或者目录名乱码现象,解决办法是使用 7-zip和convmv。
    安装7-zip和convmv:
    sudo apt-get install convmv p7zip-full
    解压zip文件:
    LANG=C 7z e zip_file
    convmv -f gbk -t utf8 -r --notest *
4、解压rar文件乱码
    在ubuntu下解压Windows环境下天生的rar文件,同样会碰到中文乱码题目,例如使用7z来解压。
    解决办法是使用unrar来解压。
    安装unrar:
    sudo apt-get install unrar
5、PDF中文乱码
    PDF文件中的中文显示出乱码的情况下,可以安装poppler-data来解决:
    sudo apt-get install poppler-data



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux系统中,文件名出现乱码问题可能有几种原因。其中一种可能是由于文件名的编码方式不一致所导致的。在Windows系统中,文件名的中文编码方式默认为GBK,而在Linux系统中,默认编码方式为UTF-8。当文件Windows系统传输到Linux系统时,需要注意进行编码方式的转换。 另一种可能的原因是系统没有正确设置字符编码。在Linux系统中,可以通过修改locale环境变量来设置字符编码。确保locale环境变量设置为正确的编码方式,如UTF-8,可以解决文件乱码问题。 此外,还有可能是显示文件名的终端或编辑器不支持中文字符集导致的。在使用终端或编辑器时,需要确保其支持中文字符集,如设置终端的字符集为UTF-8。 最后,如果文件内容中的中文部分也出现乱码,可能是文件本身的编码方式不正确。可以尝试使用iconv等工具将文件的编码方式转换为正确的编码方式,如将GBK编码的文件转换为UTF-8编码。 综上所述,如果在Linux系统中遇到文件乱码问题,可以尝试检查文件名的编码方式,设置正确的字符编码,确保终端或编辑器支持中文字符集,并对文件内容进行编码转换等操作来解决问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Linux下中文文件乱码问题的详解 - CSDN博客1](https://download.csdn.net/download/weixin_35763787/86301675)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [(linux)中文显示乱码问题解决方法(编码查看及转换)](https://blog.csdn.net/GX_1_11_real/article/details/84257586)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Linux系统中-文件名中含汉字,显示乱码](https://blog.csdn.net/yaoyaozaiye/article/details/122627275)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值