ubuntu16.04解决文件中文乱码问题
1、查看当前系统使用的字符编码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | ~$ locale LANG=en_US LANGUAGE=en_US: LC_CTYPE= "en_US" LC_NUMERIC= "en_US" LC_TIME= "en_US" LC_COLLATE= "en_US" LC_MONETARY= "en_US" LC_MESSAGES= "en_US" LC_PAPER= "en_US" LC_NAME= "en_US" LC_ADDRESS= "en_US" LC_TELEPHONE= "en_US" LC_MEASUREMENT= "en_US" LC_IDENTIFICATION= "en_US" LC_ALL= |
2、查看当前系统支持的字符集
1 2 3 4 5 6 7 | :~$ locale -a C C.UTF-8 en_US en_US.iso88591 en_US.utf8 POSIX |
3、查看locale文件
1 2 3 4 | :~$ cat /etc/default/locale # File generated by update-locale LANG= "en_US" LANGUAGE= "en_US:" |
解决:
1、执行locale-gen zh_CN.UTF-8拉取中文编码(需要root权限)
1 2 3 4 5 6 7 8 | :~$ locale-gen zh_CN.UTF-8 sed : couldn't open temporary file /etc/sedMLPzNn : Permission denied deployer@RSLog026:~$ sudo su [ sudo ] password for deployer: root@RSLog026: /home/deployer # locale-gen zh_CN.UTF-8 Generating locales (this might take a while )... zh_CN.UTF-8... done Generation complete. |
2、查看现在系统支持的字符集,发现多了zh_*等中文字符集
1 2 3 4 5 6 7 8 9 10 11 | :~$ locale -a C C.UTF-8 en_US en_US.iso88591 en_US.utf8 POSIX zh_CN zh_CN.gb2312 zh_CN.gbk zh_CN.utf8 |
3、修改文件/etc/default/locale(必须要改,,开始还以为不该也行,发现如果不改这个文件,需要执行两遍第四步操作)
1 2 3 4 5 6 7 8 9 10 11 12 | 当前文件 :~$ cat /etc/default/locale # File generated by update-locale LANG= "en_US" LANGUAGE= "en_US:" 改成如下: :~$ cat /etc/default/locale # File generated by update-locale LANG=zh_CN.UTF-8 #LANGUAGE="en_US:" |
4、执行sudo dpkg-reconfigure locales命令,由于不能截图,这里语言描述下了。
选中 zh_CN GB2312,zh_CN.GBK GBK,zh_CN.UTF-8 UTF-8 按空格就是选中,然后tab键到ok,点击ok以后会跳转到下一界面,选中zh_CN.UTF-8,,然后ok就可以了
接下来重新打开会话就能正常使用中文了,不用重启系统。
借鉴:https://www.jb51.net/article/104899.htm
记录学习和生活的酸甜苦辣.....哈哈哈
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫