其实,不管是在Linux系统中,还是windows系统中,火狐浏览器都是用户非常喜欢一款浏览器,但是火狐浏览器经常会出现乱码问题,这是因为火狐浏览器语言界面冲突。那么Linux系统下火狐浏览器页面出现乱码怎么办呢?下面,小编就给大家介绍下Linux系统下火狐浏览器页面出现乱码解决方法。
windows系统
1.由于 firefox 默认是允许网页自己选择字体,在 Linux 上便会出现部分网站乱码情况。因此可以取消允许页面自己选择字体这个选项便能解决部分乱码情况。
2.倘若还有乱码,以及其他应用程序乱码,则尝试如下解决方案。
简单暴力方法就是直接去掉默认配置文件。
$ sudo mv /etc/fonts//49- /etc/fonts//49-
另外 ,49- 是 flashplayer字体,其实你修改一下就可以了。
《?xml version=“”?》
《!DOCTYPE fontconfig SYSTEM “”》
《fontconfig》
《!–
If the font still has no generic name, add sans-serif
–》
《match target=“pattern”》
《test qual=“all” name=“family” compare=“not_eq”》
《string》sans-serif《/string》
《/test》
《test qual=“all” name=“family” compare=“not_eq”》
《string》serif《/string》
《/test》
《test qual=“all” name=“family” compare=“not_eq”》
《string》monospace《/string》
《/test》
《edit name=“family” mode=“append_last”》
《string》字体《/string》 #把字体改为你喜欢字体就可以了
《/edit》
《/match》
《/fontconfig》
乱码原因:
sans、serif 两个字体是“虚拟”字体。实际他们不存在。
是多个字体联合组成。
这个文件应该就是进行多字体文件绑定为这两个虚拟字体设置文件。
你遇到乱码,应该和这个配置无关。我想可能是你程序里面设置了非中文字体。这样系统会因为字体不全而调用默认字体进行解释, sans serif 两个就是常用默认字体。结果默认字体绑定有问题(毕竟这是西方人东西,字体设置也偏向于西方)。导致文字显示乱码。或者之前就设置过 sans serif 字体,这个后补内容反而影响了字体设置。这里配置顺序是按照文件名排序,48 开头会优先于这个 49 开头配置。
解决方法
1、手工修改字体,里面是 xml 风格文本配置内容。你可以找个你喜欢中文字体,拷贝到计算机字体目录(一般是 /usr/share/fonts 里面某个目录,注意需要 root 权限)。
2、修改这个配置文件为你喜欢组合(先开始英文,之后中文,字体支持程序会按顺序调用,如果你把不喜欢字体放在开始,就算后面也能支持,但依然会调用最开始字体,英文字体因为没有中文部分,这样字体程序会自动调用后面)。
3、设置字体为 sans 、serif 后,重启 X 就可以使用了(不重启话,只在最新运行程序上面有效)。
4、这个文件一定要用纯文本编译器,且内容必须是 UTF8 编码(中文字体名字必须用 UTF8 )!另外,绑定字体一定要是你系统里面有字体,不然你系统会忽略这个字体继续下一个,如果你选择中文字体系统里面都没有,会调用失败而无法显示中文。
以上就是Linux系统下火狐浏览器页面出现乱码解决方法,获取实用知识分享请持续关注测试笔记。