事情是这样的,本机的默认环境本来是英文的,然后我在终端里cp了U盘上的一堆中文文件,然后看就没看就把U盘里自身的文件删掉了。
现在发现,复制过来到本机后,文件名都是乱码,呃。。。
这个问题怎么解决?我现在在本机上安装了中文语言支持,并且默认的也改成了中文,但是还是显示的文件名是乱码。
具体如下图所示:
这个乱码有点怪。。。
-
- 帖子: 6
- 注册时间: 2008-11-05 0:23
-
- 帖子: 113
- 注册时间: 2005-04-11 22:56
Re: 这个乱码有点怪。。。
使用 conmv可以解决。
-
- 帖子: 6
- 注册时间: 2008-11-05 0:23
Re: 这个乱码有点怪。。。
是这样的,原来的U盘上的编码应该是gbk的,我的本机是utf8的,然后按照 gisworld 的提示,安装了convmv,然后进行了如下操作:
sudo convmv -f gbk -t utf-8 -r --notest ./
之后出现好多skipping....说是什么already,比如:
Skipping, already UTF-8: ./ascIIå·¥å ·
Ready!
但是还是乱码。。。呃,如果把utf8和gbk换个位置的话会提示:
cp936 doesn't cover all needed characters for: "./ascIIå·¥å ·"
To prevent damage to your files, we won't continue.
First fix this or correct options!
然后该怎么 弄呢?谢谢大家:)
sudo convmv -f gbk -t utf-8 -r --notest ./
之后出现好多skipping....说是什么already,比如:
Skipping, already UTF-8: ./ascIIå·¥å ·
Ready!
但是还是乱码。。。呃,如果把utf8和gbk换个位置的话会提示:
cp936 doesn't cover all needed characters for: "./ascIIå·¥å ·"
To prevent damage to your files, we won't continue.
First fix this or correct options!
然后该怎么 弄呢?谢谢大家:)
-
- 帖子: 113
- 注册时间: 2005-04-11 22:56
Re: 这个乱码有点怪。。。
确认是GBK而不是GB2312?
注意,其中部分字符有可能不能转换,需要先手工转换一下(根据提示操作)
注意,其中部分字符有可能不能转换,需要先手工转换一下(根据提示操作)
- oneleaf
- 论坛管理员
- 帖子: 10441
- 注册时间: 2005-03-27 0:06
- 系统: Ubuntu 12.04
Re: 这个乱码有点怪。。。
convmv 有一个参数是强制转换的,你看看参数,可以解决:
这个问题。Skipping, already UTF-8
-
- 帖子: 18
- 注册时间: 2008-02-03 15:48
Re: 这个乱码有点怪。。。
厚厚,字节对齐问题!有没有发现那些乱码前两位都是00?!
其实的确是UTF8编码的,但是每个字节都插了一个字节0,然后就成这个样子了。
我碰到过,但是不知道有什么简单的方法可以解决的,也帮帮我想想办法。
其实的确是UTF8编码的,但是每个字节都插了一个字节0,然后就成这个样子了。
我碰到过,但是不知道有什么简单的方法可以解决的,也帮帮我想想办法。
- 想入非非
- 帖子: 8078
- 注册时间: 2008-07-14 22:42
- 来自: Beijing
- 联系:
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
-
- 帖子: 1
- 注册时间: 2018-04-29 15:49
- 系统: debian8
Re: 这个乱码有点怪。。。
convmv 支持GBK,但不支持GB18030。