关于乱码问题我的解决方法
发表于 : 2006-08-17 20:45
这几天发现了这个问题的解决方法,就是设置字体的权限可以解决乱码的问题。
Task
比如说,现在想要把Verdana这个字体设置为系统中首先渲染的字体,也就是系统中的英文字都由Verdana这个字体来显示。
Method
首先从/hda1/windows/fonts下拷贝了该字体文件verdana.ttf,到ubuntu的/usr/share/fonts/truetype下。
然后,在/etc/fonts/language-selector.conf中加入Verdana字体的优先权,像下面这样(这里仅给出这个文件的一部分来说明):
注意<family>Verdana</family>的部分就是想要设为系统首先渲染的字体Verdana,<family>Bitstream Vera Serif</family>部分是之前系统默认的字体。把Verdnana提前,使得在系统中的英文字优先使用Verdana的字体。
然后Ctrl+Alt+Backspace注消,再登入。
Problem
此时由于系统有英文的地方都是小方格样的乱码。
Solution
解决的办法就是设置开始时拷贝到/usr/share/fonts/truetype目录下的verdana.ttf这个文件的权限,方法如下:
然后再重新注消登入就不再出现乱码的情况了。
PS 不清楚原因,请知道的朋友说说吧!求教了,谢谢!
Task
比如说,现在想要把Verdana这个字体设置为系统中首先渲染的字体,也就是系统中的英文字都由Verdana这个字体来显示。
Method
首先从/hda1/windows/fonts下拷贝了该字体文件verdana.ttf,到ubuntu的/usr/share/fonts/truetype下。
然后,在/etc/fonts/language-selector.conf中加入Verdana字体的优先权,像下面这样(这里仅给出这个文件的一部分来说明):
代码: 全选
<fontconfig>
<alias>
<family>serif</family>
<prefer>
<family>Verdana</family>
<family>Bitstream Vera Serif
<family>DejaVu Serif</family>
<family>AR PL ShanHeiSun Uni</family>
<family>WenQuanYi Bitmap Song</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>.......
然后Ctrl+Alt+Backspace注消,再登入。
Problem
此时由于系统有英文的地方都是小方格样的乱码。
Solution
解决的办法就是设置开始时拷贝到/usr/share/fonts/truetype目录下的verdana.ttf这个文件的权限,方法如下:
代码: 全选
sudo chmod 777 /usr/share/truetype/verdana.ttf
PS 不清楚原因,请知道的朋友说说吧!求教了,谢谢!
