Resolve Chiness Messy Code in Linux
来源:互联网 发布:天津seo源诊断 编辑:程序博客网 时间:2024/06/17 14:26
其实乱码这个问题是由系统集成的字符集引起的,由于不能正确的使用相对应字符的字符集,因此OS不能识别出文字导致了乱码。
首先,我们先要知道控制Linux OS 的语言环境变量是 $LANG和$LC_ALL,要解决乱码的情况我们只需要把上述的两个变量正确设置即可.
乱码分两种情况:
1.终端(纯shell界面)的乱码
vi /etc/profile
export LC_ALL="zh_CN.GB18030:zh_CN.GB2312:zh_CN.GBK:zh_CN:en_US.UTF-8:en_US:en:zh:zh_TW:zh_CN.BIG5"
保存退出,reboot系统即可..
2.X-window(图形界面)的乱码
vi /etc/sysconfig/i18n
LANG="zh_CN.GB18030:zh_CN.GB2312:zh_CN.GBK:zh_CN:en_US.UTF-8:en_US:en:zh:zh_TW:zh_CN.BIG5"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN.GBK:zh_CN:en_US.UTF-8:en_US:en:zh:zh_TW:zh_CN.BIG5"
保存reboot即可...
由于中文的字符集编码很多,我自己也不是十分清楚彼此的兼容性如何,所以就尽可能的找了很多种不同的编码都写了上去,大家也可以自己筛选下,总的解决思路就是修改控制环境参数的变量,增加OS所支持的字符集(前提要内核上存在该字符,否则需要编译内核)
方法一: 修改/root/.bash_profile文件,增加export LANG=zh_CN.GB18030
对于其他用户,也必须相应修改该文件
使用该方法时putty能显示中文,但桌面系统是英文,而且所有的网页中文显示还是乱码
方法二:
修改/etc/sysconfig/i18n文件
#LANG="en_US.UTF-8"
#SUPPORTED="en_US.UTF-8:en_US:en"
#SYSFONT="latarcyrheb-sun16"
改为
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh"
SYSFONT="lat0-sun16"
SYSFONTACM="8859-15"
- Resolve Chiness Messy Code in Linux
- the solution about "messy code" in elicpse
- MESSY
- cannot resolve method,validates method refences in code configuration
- eclipse logcat 乱码,messy code,toast乱码,genymotion
- How to Deal with Messy Codes in Essbase
- Check Error Code in Linux
- Code Profling tools in Linux
- resolve in ui-router
- Something about loopback in linux code
- How to Resolve the 'Error MSB6006 tsc.exe exited with code 2' build error in Visual Studio 2015
- Using Resolve In AngularJS Routes
- resolve EditText conflicts in ListView
- Resolve and Remove "BAD PASSWORD: It is Based on a Dictionary Word "in Linux
- crazy messy study going
- a messy week
- code to solve "SOCK_NONBLOCK" and "O_NONBLOCK" undefined problem in linux
- test video frame rate & bitrate code in linux
- [Unity3D]地形系统的创建与简单设置
- vim中shiftwidth, tabstop, softtabstop和expandtab
- Android 获取状态栏的高度
- 如何查看oracle数据库的端口号?
- oracle数据库和mysql数据库列类型对照
- Resolve Chiness Messy Code in Linux
- VC多线程编程之线程创建与示例
- 杭电OJ——1235 统计同成绩学生人数
- POJ1995
- android 判断当前应用是否处于活动状态
- Android将第三方jar打包进apk
- 《PHP扩展开发及内核应用》
- 基于EHT开发平台框架的UI组件Tree 介绍
- 左路 Deep Learning + 右路 Knowledge Graph,谷歌引爆大数据