RHEL6使用linux gb18030 乱码乱码业界无解?

解决Ubuntu的乱码问题_Linux教程_Linux公社-Linux系统门户网站
你好,游客
解决Ubuntu的乱码问题
来源:Linux社区&
作者:孤坐暮色
使用随处见到乱码现象,Windows 下写的txt乱码,网页中的Flash乱码、Rhythmbox中的歌曲信息乱码、mplayer播放器字幕乱码,Wine乱码等等.
一、解决txt乱码:
在Windows下能够打开的txt文本文件在Ubuntu下用gedit打开时,中文显示是乱码,这是因为编码方式不同造成的主要是编码不同,Windows下简体中文多用gb2312编码 (或gbk, gb18030), Linux下多用utf8编码!
解决乱码方法:
第一种:在Applications(应用程序)菜单上点右键,选择Edit Menu(编辑菜单).在Main Menu(主菜单)的对话框中勾选System Tools(系统工具)--Configuration Editor(配置编辑器),并从Applications菜单中开启。
依次开启 /apps/gedit-2/preferences/encodings/双击右侧auto_detected,在弹出对话框中点选Add,添加 Values值为GB18030或GB2312,确定后选中,点选Up按钮将其移至第一位。同样方法,对show_in_menu进行设置,并将 GB18030或GB2312置于首位,这样就行了!
第二种:按组合键ALT+F2打开“运行应用程序“对话框,输入 gconf-editor,运行,进入配置编辑器:依次开启 /apps/gedit-2/preferences/encodings/双击右侧auto_detected,在弹出对话框中点选Add,添加 Values值为GB18030或GB2312,确定后选中,点选Up按钮将其移至第一位。同样方法,对show_in_menu进行设置,并将 GB18030或GB2312置于首位,这样就行了!
二、网页中的Flash乱码:
刚刚装上的Ubuntu默认浏览器是Firefox,但是Ubuntu默认不***像Flash这种带版权的软件。所以当你浏览像youku这种带有 Flash的网页时,firefox会提示你***缺失插件,选择***Flash插件后确实是可以显示Flash了,不过你会发现,在Flash上面的中文都是方框!
那么说下解决方法吧:
终端中输入:
cd /etc/fonts/conf.d/
sudo cp 49-sansserif.conf 49-sansserif.conf_backup
sudo gedit ./49-sansserif.conf
将其中的第1、2、4个后面的sans-serif用你自己系统中的中文字体的名字代替,
比如:我的系统中***了wqy-zenhei.ttf(文泉驿,Ubuntu中文自带),我则用wqy-zenhei代替上述所说的字段,结果如下:
&match target=”pattern”&&test qual=”all” name=”family” compare=”not_eq”&&string&wqy-zenhei&/string&&/test&&test qual=”all” name=”family” compare=”not_eq”&&string&wqy-zenhei&/string&&/test&&test qual=”all” name=”family” compare=”not_eq”&
&string&monospace&/string&
&edit name=”family” mode=”append_last”&&string&wqy-zenhei&/string&&/edit&&/match&
相关资讯 & & &
& (10/14/:49)
& (07/08/:10)
& (10/31/:01)
& (10/14/:00)
& (02/15/:58)
& (10/11/:23)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款RHEL6 telnet终端中文显示乱码解决办法 - Linux操作系统 - 中国黑帽网
&>&&>& > 正文
RHEL6 telnet终端中文显示乱码解决办法
& & RHEL6 telnet终端中文显示乱码解决办法& & ##备份配置文件& & cp&/etc/sysconfig/i18n&/etc/sysconfig/i18n.bak& & ##修改配置文件& & vi /etc/sysconfig/i18n& & ##将内容改为& & LANG="zh_CN.GB18030"& & LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"& & SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"& & SYSFONT="lat0-sun16"& & i18n是 internationalization 的缩写形式,意即在 i 和 n 之间有 18 个字母,本意是指软件的&国际化&.& & i18n支持多种语言,不过同一时间只能是英文和一种选定的语言,例如英文+中文、英文+德文、英文+韩文等等;& & /etc/sysconfig/i18n& & Controls the system font settings. The language variables are used in /etc/profile.d/lang.sh. An example i18n file:& & LANG="en_US"& & LC_ALL="en_US"& & LINGUAS="en_US"& & Options:& & * LANG= set locale for all categories, can be any two letter ISO language code.& & * LC_CTYPE= localedata configuration for classification and conversion of characters.& & * LC_COLLATE= localedata configuration for collation (sort order) of strings.& & * LC_MESSAGES= localedata configuration for translation of yes and no messages.& & * LC_NUMERIC= localedata configuration for non-monetary numeric data.& & * LC_MONETARY= localedata configuration for monetary data.& & * LC_TIME= localedata configuration for date and time.& & * LC_ALL= localedata configuration overriding all of the above.& & * LANGUAGE= can be a : separated list of ISO language codes.& & * LINGUAS= can be a ' ' separated list of ISO language codes.& & * SYSFONT= any font that is legal when used as /usr/bin/consolechars -f $SYSFONT ... (See console-tools package for consolechars command)& & * UNIMAP= any SFM (screen font map, formerly called Unicode mapping table - see consolechars(8))& & /usr/bin/consolechars -f $SYSFONT --sfm $UNIMAP& & * SYSFONTACM= any ACM (application charset map - see consolechars(8))& & /usr/bin/consolechars -f $SYSFONT --acm $SYSFONTACM& & The above is used by the /sbin/setsysfont command (which is run by rc.sysinit at boot time.)
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&本帖子已过去太久远了,不再提供回复功能。

参考资料

 

随机推荐