ubuntu9.04 gedit 乱码与修改系统编码
2015-08-24 20:03
489 查看
ubuntu9.04 gedit 乱码与修改系统编码
最近开始学习linux驱动,使用的书籍是《linux设备驱动开发详解(第2版)》,其中实验的环境与代码,宋宝华是把原来的虚拟机的工程全部压缩后放在了光盘中,又因为我本身的centos5.3系统内没有对应的源码,就想着使用这个virtul box虚拟机中的ubuntu 9.04了,弄了好长时间才弄好,不过就是gedit有问题,按照网上的很多方法都不行,什么好像是加入GB18030等,没有一点反应,也让我浪费了半天,作为一个半年的linux使用者,我很崩溃,呵呵,后来在百度上搜索关于改变系统编码的方法时,才弄成功了,记录如下(这个成功了):
1、运行locale命令查看现有的系统编码
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
可以看出,系统现有的编码为en_US.UTF-8。
2、运行 sudo locale-gen zh_CN.GBK,生成 zh_CN.GBK支持。
3、修改/etc/default/locale文件,将其中的zh_CN.UTF-8修改为zh_CN.GBK,重启即可。
4、再次运行locale命令,结果如下:
LANG=zh_CN.GBK
LANGUAGE=zh_CN.GBK:zh_CN
LC_CTYPE="zh_CN.GBK"
LC_NUMERIC="zh_CN.GBK"
LC_TIME="zh_CN.GBK"
LC_COLLATE="zh_CN.GBK"
LC_MONETARY="zh_CN.GBK"
LC_MESSAGES="zh_CN.GBK"
LC_PAPER="zh_CN.GBK"
LC_NAME="zh_CN.GBK"
LC_ADDRESS="zh_CN.GBK"
LC_TELEPHONE="zh_CN.GBK"
LC_MEASUREMENT="zh_CN.GBK"
LC_IDENTIFICATION="zh_CN.GBK"
LC_ALL=
修改成功。
注:我的实现是添加了GB18030的支持(网上很多方法),如果你事先也添加过这个的支持而仍然乱马的话,这个方法估计可以,如果你开始没有添加的话,这个方法没有成功的话,那你就添加一下试试,在linux下很多东西都是要试的。。。。
ubuntu9.04 gedit 乱码与修改系统编码
最近开始学习linux驱动,使用的书籍是《linux设备驱动开发详解(第2版)》,其中实验的环境与代码,宋宝华是把原来的虚拟机的工程全部压缩后放在了光盘中,又因为我本身的centos5.3系统内没有对应的源码,就想着使用这个virtul box虚拟机中的ubuntu 9.04了,弄了好长时间才弄好,不过就是gedit有问题,按照网上的很多方法都不行,什么好像是加入GB18030等,没有一点反应,也让我浪费了半天,作为一个半年的linux使用者,我很崩溃,呵呵,后来在百度上搜索关于改变系统编码的方法时,才弄成功了,记录如下(这个成功了):
1、运行locale命令查看现有的系统编码
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
可以看出,系统现有的编码为en_US.UTF-8。
2、运行 sudo locale-gen zh_CN.GBK,生成 zh_CN.GBK支持。
3、修改/etc/default/locale文件,将其中的zh_CN.UTF-8修改为zh_CN.GBK,重启即可。
4、再次运行locale命令,结果如下:
LANG=zh_CN.GBK
LANGUAGE=zh_CN.GBK:zh_CN
LC_CTYPE="zh_CN.GBK"
LC_NUMERIC="zh_CN.GBK"
LC_TIME="zh_CN.GBK"
LC_COLLATE="zh_CN.GBK"
LC_MONETARY="zh_CN.GBK"
LC_MESSAGES="zh_CN.GBK"
LC_PAPER="zh_CN.GBK"
LC_NAME="zh_CN.GBK"
LC_ADDRESS="zh_CN.GBK"
LC_TELEPHONE="zh_CN.GBK"
LC_MEASUREMENT="zh_CN.GBK"
LC_IDENTIFICATION="zh_CN.GBK"
LC_ALL=
修改成功。
注:我的实现是添加了GB18030的支持(网上很多方法),如果你事先也添加过这个的支持而仍然乱马的话,这个方法估计可以,如果你开始没有添加的话,这个方法没有成功的话,那你就添加一下试试,在linux下很多东西都是要试的。。。。
相关文章推荐
- Ubuntu 默认壁纸历代记
- Ubuntu Remix Cinnamon 20.04 评测:Ubuntu 与 Cinnamon 的完美融合
- Linux socket 初步
- 关于Ubuntu 11.10启动提示waiting for the network configuration的问题
- 在 Ubuntu 桌面中使用文件和文件夹
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- ubuntu下chrome无法同步问题解决
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- 使用 GNOME 优化工具自定义 Linux 桌面的 10 种方法