1.由于firefox默认是允许网页自己选择字体,在Linux上便会出现部分网站的乱码情况。因此可以取消允许页面自己选择字体这个选项便能解决部分乱码情况。
2.倘若还有乱码,以及其他应用程序乱码,则尝试如下解决方案。
简单暴力的方法就是直接去掉默认配置文件。
$sudomv/etc/fonts/conf.d/49-sansserif.conf/etc/fonts/conf.d/49-sansserif.conf.bak
另外,49-sansserif.conf是flashplayer的字体,其实你修改一下就可以了。
《?xmlversion=“1.0”?》
《!DOCTYPEfontconfigSYSTEM“fonts.dtd”》
《fontconfig》
《!--
Ifthefontstillhasnogenericname,addsans-serif
--》
《matchtarget=“pattern”》
《testqual=“all”name=“family”compare=“not_eq”》
《string》sans-serif《/string》
《/test》
《testqual=“all”name=“family”compare=“not_eq”》
《string》serif《/string》
《/test》
《testqual=“all”name=“family”compare=“not_eq”》
《string》monospace《/string》
《/test》
《editname=“family”mode=“append_last”》
《string》字体《/string》#把字体改为你喜欢的字体就可以了
《/edit》
《/match》
《/fontconfig》
客户端连接Linux服务器中文显示乱码,如下图所示:
字符乱码问题 :如果服务器本身支持中文,只是客户端显示乱码,通常就是
客户端字符集与服务器字符集不一致造成的。把客户端字符集改成服务器字符集就可以解决的。但是像 SSHSecureShellClient-3.2.9.exe 客户端没有设置字符集的地方,就需要把字符集改为zh_CN.GB18030才能正确显示中文:
export LC_CTYPE=zh_CN.GB18030
export LC_ALL=zh_CN.GB18030
export LANG=zh_CN.GB18030
设置完就解决了客户端连接Linux系统中文显示乱码的问题。
注:每次使用客户端连接Linux服务器时,都需要手动改一下字符集。
Linux文件名、文件内容乱码,主要原因是windows上的中文编码默认是GBK,而Linux默认中文编码为UTF-8,由于编码不一致,所以导致乱码问题。为了解决这个乱码,需要对文件进行转码,具体如下:
1、前提保证已安装了convmv;
2、具体convmv的用法:
Convmv –f 源编码 –t 新编码 [选项] 文件名
一般常用参数:
-r 递归处理子目录
--notest 真正进行 *** 作,默认情况下是不对文件进行真实 *** 作的,只是一个预览
--list 显示所有支持的编码
--unescap 可以做一个转义
3、比如我们有一个utf8的文件名,要求转换成gbk编码,命令如下:
Convmv –f utf-8 –t gbk –notest 文件名
也可以使用linux下最好用的编码转换工具iconv来进行转码 *** 作。
例子:将GBK编码的文件转换成UTF-8
iconv -f GBK -t UTF-8 gbkfile.txt >utf8file.txt
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)