中文字体乱码或口口个人总结

系统字体配置、中文显示和输入法问题
回复
头像
黄美姬
帖子: 8428
注册时间: 2009-10-08 11:15
来自: 大城市铁岭

中文字体乱码或口口个人总结

#1

帖子 黄美姬 » 2010-05-13 12:32

方法源自网络,对与错,好与坏,自已看着办

一、Flash播放器无法正常显示中文

代码: 全选

sudo gedit /etc/fonts/conf.d/69-language-selector-zh-cn.conf
找到

代码: 全选

			<string>sans-serif</string>
		</test>
		<edit name="family" mode="prepend" binding="strong">
			<string>WenQuanYi Micro Hei</string>
			<string>DejaVu Sans</string>
			<string>Bitstream Vera Sans</string>
			<string>WenQuanYi Zen Hei</string>
			<string>Droid Sans Fallback</string>
			<string>HYSong</string>
			<string>AR PL UMing CN</string>
			<string>AR PL UMing HK</string>
			<string>AR PL ShanHeiSun Uni</string>
			<string>AR PL New Sung</string>
			<string>AR PL UKai CN</string>
			<string>AR PL ZenKai Uni</string>
把<string>WenQuanYi Micro Hei</string>或<string>WenQuanYi Zen Hei</string>放到最前面,firefox也不用再调字体了,据我找到的此方法最早来自台湾论坛,那里有更详细说明。

二、TTY中文不能显示

装个zhcon

代码: 全选

sudo aptitude install zhcn
在TTY下运行(无需sudo)

代码: 全选

zhcon --utf8
支持拼音输入法

archlinux下也可以这样,/etc/rc.conf里用英文,/etc/local.gen里用中文,这样TTY里显示英文,只是中文名的文件夹或文件名不能正常显示(TTY下一般也用不到),而桌面应用程序还是中文。



三、MP3乱码
1)命令行工具

代码: 全选

sudo apt-get install convmv iconv python-mutagen
要转换文件编码请先进入要转换文件的目录(没有乱码的mp3请不要放在一起)
* 转换文件名由GBK为UTF8

代码: 全选

 convmv -r -f cp936 -t utf8 --notest --nosmart *
* 转换文件内容由GBK到UTF8

代码: 全选

 iconv -f gbk -t utf8 $i > newfile 
* 转换 mp3 标签编码

代码: 全选

find . -iname "*.mp3" -execdir mid3iconv -e GBK {} \;
mp3 乱码主要是标签编码 ,数量少的情况下,文件名可以重命名。
文本文件内容乱码,gedit也可以搞定。

2)图形界面的工具

使用easytag搞定MP3乱码安装方法:

sudo apt-get install easytag exfalso

* 点击“应用程序/影音/easytag
* 在"设置、首选项、浏览器“指定你的mp3目录
* ID3标签设置选简体中文
* 写入ID3v2标签也都勾选UTF-8,


然后在主界面“文件、选择所有文件“,保存,以后你的mp3在播放器都能显示中文的了。
如果单选一个MP3文件,在主界面右边的“签标”那里可以修改标题、艺术家等,在音乐播放器Rhythmbox的播放列表里
显示的是MP3的标题而不是MP3的文件名。

四、fcitx输入法:状态条和候选窗口字符变方框

ubuntu请看fcitx的帖
archlinux下状态条和候选窗口字符变方框主要是,安装fcitx时它自动探测/etc/rc.conf里的locale:(如果是zh_CN.UTF-8)
那么~/.config/fcitx/config里是

代码: 全选

[程序]
显示字体(中)=WenQuanYi Zen Hei
显示字体(英)=WenQuanYi Zen Hei

显示字体大小=12
主窗口字体大小=9
字体区域=zh_CN.UTF-8 <-------------------------
使用粗体=1
使用托盘图标=1
使用DBus接口=0
因为TTY不能显示中文问题,我就把/etc/rc.conf里的locale改为en_US.UTF-8 ,所以fcitx状态条和候选窗口字符变方框,
解决办法就是把~/.config/fcitx/config里改为同样的,字体区域= en_US.UTF-8

五 、wine中文问题

我很少用,

六、微软字体

复制到/home/用户名/.fonts
上次由 黄美姬 在 2010-05-13 12:36,总共编辑 2 次。
我们是命运的妓女,它把我们都嫖了

N卡驱动:http://www.nvidia.cn/Download/index.aspx?lang=cn
极品飞车:http://www.geforce.cn/optimize/optimal- ... ts-450-ops
孤岛危机优化设置:http://www.geforce.cn/optimize/optimal- ... tx-450-ops
:cp /etc/skel/.bashrc ~/
PS1="\[\e]2;\u@\H \w\a\e[32;1m\]\T$\[\e[0m\] "
http://cdimage.ubuntu.com/
http://releases.ubuntu.com/
头像
qingdaoocean
帖子: 2753
注册时间: 2009-05-16 8:47

Re: 中文字体乱码或口口个人总结

#2

帖子 qingdaoocean » 2010-05-13 12:33

过来顶 :em11
“飞达”——武汉理工大学开源技术协会http://vedaclub.org/
头像
黄美姬
帖子: 8428
注册时间: 2009-10-08 11:15
来自: 大城市铁岭

Re: 中文字体乱码或口口个人总结

#3

帖子 黄美姬 » 2010-05-13 12:49

Google Earth5.1乱码,目前我是删除中文zh-Hans.qm、zh-Hant.qm,显示英文.
网上说的删除什么qt*,复制系统的过来,试过没用
我们是命运的妓女,它把我们都嫖了

N卡驱动:http://www.nvidia.cn/Download/index.aspx?lang=cn
极品飞车:http://www.geforce.cn/optimize/optimal- ... ts-450-ops
孤岛危机优化设置:http://www.geforce.cn/optimize/optimal- ... tx-450-ops
:cp /etc/skel/.bashrc ~/
PS1="\[\e]2;\u@\H \w\a\e[32;1m\]\T$\[\e[0m\] "
http://cdimage.ubuntu.com/
http://releases.ubuntu.com/
mason023
帖子: 9
注册时间: 2008-11-02 1:17

Re: 中文字体乱码或口口个人总结

#4

帖子 mason023 » 2010-08-17 17:36

定一个。很蛋定的攻略。。。。哈哈哈哈 :em04
回复