命令行解决 Linux 下解压 Windows 压缩的 zip 文件,和打开 Windows 下创建的 txt 文件,出现的中文乱码问题。
解压
方法一
1 | unzip -Z test.zip |
查看信息,判断编码环境是 DOS 还是 Unix,若为 Unix,使用参数 -I,若为 DOS,使用参数 -O,如下:
1 | unzip -O gbk test.zip |
方法二
有些系统下的 unzip 没有 -I 和 -O 两个参数,可以这样解压:
1 | sudo apt install convmv -y |
转换
转换 txt 文件:
1 | iconv -f gbk -t utf8 file.txt > file.txt.utf8 |