在linux下有时解压缩windows下生成的压缩文件,会得到GB18030编码名称的文件夹和文件,它们在UTF8编码的linux系统下显示为乱码。
使用nautilus-filename-repairer可以修复文件名编码为UTF8,但是不能修复文件夹名。
这个由GAmbas3开发的命令行程序能够将文件名和目录名称编码由GB18030修改为UTF8。



使用方法
1. 终端下使用
mynamerepair 文件名1 文件名2 文件名3 ....
2. mate桌面下使用caja-actions添加到右键菜单
a 安装caja-actions软件包
b 创建文件~/.local/share/file-manager/actions/a.desktop
内容如下
[Desktop Entry]
Type=Action
ToolbarLabel[zh_CN]=修复名称编码
ToolbarLabel[zh]=修复名称编码
Name[zh_CN]=修复名称编码
Name[zh]=修复名称编码
Profiles=profile-zero;
TargetToolbar=true
TargetLocation=true
Tooltip[zh_CN]=转换文件和目录名称编码从GB18030到UTF-8
Tooltip[zh]=转换文件和目录名称编码从GB18030到UTF-8
[X-Action-Profile profile-zero]
Exec=mynamerepair %F
Name[zh_CN]=妙有名称编码修复
Name[zh]=妙有名称编码修复
c 注销,重新登陆
下载地址 https://gitee.com/xxmw/projects
使用nautilus-filename-repairer可以修复文件名编码为UTF8,但是不能修复文件夹名。
这个由GAmbas3开发的命令行程序能够将文件名和目录名称编码由GB18030修改为UTF8。



使用方法
1. 终端下使用
mynamerepair 文件名1 文件名2 文件名3 ....
2. mate桌面下使用caja-actions添加到右键菜单
a 安装caja-actions软件包
b 创建文件~/.local/share/file-manager/actions/a.desktop
内容如下
[Desktop Entry]
Type=Action
ToolbarLabel[zh_CN]=修复名称编码
ToolbarLabel[zh]=修复名称编码
Name[zh_CN]=修复名称编码
Name[zh]=修复名称编码
Profiles=profile-zero;
TargetToolbar=true
TargetLocation=true
Tooltip[zh_CN]=转换文件和目录名称编码从GB18030到UTF-8
Tooltip[zh]=转换文件和目录名称编码从GB18030到UTF-8
[X-Action-Profile profile-zero]
Exec=mynamerepair %F
Name[zh_CN]=妙有名称编码修复
Name[zh]=妙有名称编码修复
c 注销,重新登陆
下载地址 https://gitee.com/xxmw/projects