ubuntu 文件名乱码
ubuntu 默认不支持 gbk 所以用 gbk 编码写的东西就会乱码, 让 Ubuntu 支持 GBK, 方法如下(第一第二种方法我试了无效)
第一种方法
打开终端,运行命令 :
sudo vim /etc/default/locale
将第一行修改为 :
LANG="zh_CN.GBK"
原文件(备份一下)
1 # File generated by update-locale2 LANG="en_US.UTF-8"3 LC_NUMERIC="zh_CN.UTF-8"4 LC_TIME="zh_CN.UTF-8"5 LC_MONETARY="zh_CN.UTF-8"6 LC_PAPER="zh_CN.UTF-8"7 LC_NAME="zh_CN.UTF-8"8 LC_ADDRESS="zh_CN.UTF-8"9 LC_TELEPHONE="zh_CN.UTF-8"10 LC_MEASUREMENT="zh_CN.UTF-8"11 LC_IDENTIFICATION="zh_CN.UTF-8"12 LANGUAGE="en"
第二种方法
修改 /var/lib/locales/supported.d 下面的文件,在文件中添加
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
进入该路径 :
cd /var/lib/locales/supported.d
su 命令进入 root 用户给这两个文件增加 ’ 写 ’ 的权限
exit 命令退出 root 用户
就可以修改这两个文件的内容了
打开文件 zh-hans
按 i 键进入编辑模式
按 Esc 键退出编辑模式, 输入 :wq 按回车即保存退出
sudo dpkg-reconfigure --force locales
然后在输出的结果中会出现
zh_CN.GB2312 done
zh_CN.GBK done
Ubuntu 就支持 GBK编码了, 但这只是系统支持了, 有的程序可能还是不支持
很遗憾, 还是没能解决我的文件名乱码问题
第三种方法
终端输入命令安装 convmv :
sudo apt-get install convmv
再安装 p7zip-full
( 我的貌似已经有 p7zip-full 了)
解压zip文件:
LANG=C 7z x filename.zip -r -o/指定解压到的目标目录
x 表示按照压缩包目录解压
e 表示文件全部解压在一个目录级下
-r 表示目录递归
-o 表示指定目录, 紧接后面没有空格
( 注意 : 指定的目录要写绝对路径哦 ! 不知道绝对路径可以在终端里去到目标目录下面, 输入命令 pwd 查看当前所在路径)
此命令表示将 day8资料.zip 压缩包的文件按照压缩包文件原有的目录层级解压到目录 c 下面
LANG=C 7z x day8资料.zip -r -o/home/hjl/Downloads/c
解压后如图 :
再输入命令 : (注意 : 可以将所有文件解压之后再执行这条命令)
convmv -f gbk -t utf8 -r --notest *
文件名就不乱码了
此命令表示将 day6资料.zip 压缩包的文件全部解压在一个目录级下解压到目录 a 下面
LANG=C 7z e day6资料.zip -r -o/home/hjl/Downloads/a
解压后文件如下 :
然后输入命令 :
convmv -f gbk -t utf8 -r --notest *
再打开文件夹查看, 文件名显示已经正常了
ubuntu 文件名乱码相关推荐
- Ubuntu Linux 下文件名乱码(无效的编码)的快速解决办法
Ubuntu Linux 下文件名乱码(无效的编码)的快速解决办法 文件是在WIndows 下创建的,Windows 的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码 不 ...
- ubuntu下文件名乱码的解决办法
ubuntu下文件名乱码的解决办法 (2012-11-30 11:38:49) 转载▼ 标签: 终端 ubuntu it 分类:系统问题 ubuntu下文件名乱码的解决办法 最近一直在用u ...
- ubuntu下rar文件解压后文件名乱码的解决方案
在linux解压rar文件,通常使用的命令是 rar e a.rar 但是由于编码的缘故,在windows下打包的的中文文件,解压后时候乱码,提示为无效的编码格式,由于windows是gbk的编码格式 ...
- linux解压文件名乱码,linux下解压zip文件时,文件名乱码的解决(转载)
转自:http://blog.sina.com.cn/s/blog_6261f8690101c1gx.html windows下的zip文件,在linux下解压时,经常会出现文件名乱码的情况. 主要原 ...
- ubuntu中文乱码--添加中文字符集
在Ubuntu支持中文后(方法见上篇文章),默认是UTF-8编码,而Windows中文版默认是GBK编码.为了一致性,通常要把Ubuntu的默认 编码改为GBK.当然你也可以不改,但这会导致我们在两个 ...
- KALI LINUX文件名乱码,在kali linux之下 下载并解压的文件名呈现乱码 解决方案
从Linux往 windows拷贝文件或者从windows往Linux拷贝文件,有时会出现中文文件名乱码的情况,出现这种问题的原因是因为,windows的文件名中文编码默认为GBK,而Linux中默认 ...
- php 上传文件名乱码,php上传文件时文件名乱码怎么办
php上传文件时文件名乱码的解决方法:首先在脚本头部添加[header("Content-type: text/html; charset=utf-8");]:然后利用iconv( ...
- Java中FTPClient上传中文目录、中文文件名乱码问题解决方法
Java中FTPClient上传中文目录.中文文件名乱码问题解决方法 参考文章: (1)Java中FTPClient上传中文目录.中文文件名乱码问题解决方法 (2)https://www.cnblog ...
- 解决文件上传时,服务器中中文文件名乱码问题
解决文件上传时,服务器中中文文件名乱码问题 参考文章: (1)解决文件上传时,服务器中中文文件名乱码问题 (2)https://www.cnblogs.com/yang-xiansen/p/11167 ...
- 关于java文件下载文件名乱码问题解决方案
关于java文件下载文件名乱码问题解决方案 参考文章: (1)关于java文件下载文件名乱码问题解决方案 (2)https://www.cnblogs.com/zhaoyan001/p/9012750 ...
最新文章
- 如何看待Scrum Sprint Backlog冻结和变化?
- 例子:倒计时按钮可用
- Delegate学习笔记
- 2008 r2彻底删除 server sql_mysql添加列、删除列,创建主键、备份等常用操作总结...
- 对象方法(包含es6)
- SQL Server下载安装
- HDU - 1525
- 检测到JSON.NET错误类型的自引用循环
- HTML5-------元素使用
- html合并边框线,css中border-collapse属性设置表格边框线的方法
- 【计算社会科学01】为何病菌屡屡将人类推向死神?人类该如何应对
- android设置系统app
- 上传资料总是显示服务器异常,云盘上传总是服务器异常
- js 数组反转,倒置
- 电子计算机与多媒体短文阅读答案,电子计算机和多媒体习题精选.doc
- 单片机应用系统之最小系统
- STM32F051用jlink V8进行调试设置MDK环境buc
- 匈牙利算法解指派问题(Java代码)
- Vue项目搭建(从零开始)
- 高中英语教师资格证考试成功通过前辈备考经验分享