网页上Flash中的中文显示为方框的解决办法
编辑/etc/fonts/conf.d/49-sansserif.conf文件,作如下修改:
<edit name="family" mode="append_last"> <string>WenQuanYi Micro Hei</string> </edit>
Java程序部分中文显示为方框的解决办法
在$JAVA_HOME/jre /lib/fonts目录下建立fallback目录,将中文字体文件复制(或link)到fallback目录。
sudo mkdir $JAVA_HOME/jre/lib/fonts/fallback sudo ln /usr/share/fonts/truetype/wqy/wqy-microhei.ttc $JAVA_HOME/jre/lib/fonts/fallback/
“GBK乱码”,参考
乱码的样子类似:
à??ü òá??à3?£???1,°2à??ü òá??à3?£???1
解决方法:
convmv -r -f utf8 -t iso88591 --notest --nosmart * && convmv -r -f gbk -t utf8 --notest --nosmart * # 把乱码文件名文件复制在一个空目录里运行(这样错了也不怕):
“ascii乱码”参考
乱码的样子类似:
%E5%8C%BB%E4%BF%9D
解决方法:
1.使用uni2ascii 代码:echo 乱码原文 | ascii2uni -a J
2.安装nautilus-filename-repairer0.06(官方有源码,但是依赖问题,我还没安装成功,而0.05版与现在的nautilus有点小小的合作障碍,只能看不能改名)
3.用chromeplus-1.3.3.1下载(因为这类乱码主要在用ff(默认utf8)下载qq群里的文件之后产生,用chromeplus(默认GBK)下就没问题了)
另外,至于文件里面内容的乱码问题可以搜索enca.
解决Rhythmox乱码问题:
安装Rhythmox:sudo apt-get install rhythmbox
安装mid3iconv:sudo apt-get install python-mutagen
mid3iconv -h
Clementine乱码问题
安装mid3iconv:sudo apt-get install python-mutagen
mid3iconv -h
Clementine不支持utf8,需要吧所有的mp3歌曲转换为gbk格式,wma好像不用转就可以
mid3iconv -e gbk *.mp3(由于不能带-r参数,所以要依次进入每个文件夹)
另外clementine采用gstreamer作为后端,需要安装gstreamer插件:
如果想支持mp3,需要安装gstreamer-0.10-plugins-bad和gstreamer-0.10-plugins-ugly
如果想支持wma,需要安装gstreamer-0.10-ffmpeg
如果想支持mms流媒体,需要安装gstreamer plugins for mms
另外Clementine基于Amarok,所以支持Amarok的插件一般都支持Clementine,比如osdlyrics。
转换文件内容编码:
file -i <file name> 检测文件编码 iconv --help
转换文件名编码
sudo apt-get install convmv convmv --help convmv -f gbk -t utf8 -r --notest files convmv -r -f utf8 -t iso88591 * --notest --nosmart && convmv -r -f gbk -t utf8 * --notest --nosmart
解决gedit乱码问题:
gsettings set org.gnome.gedit.preferences.encodings auto-detected "['GB18030', 'GB2312', 'GBK', 'UTF-8', 'BIG5', 'CURRENT', 'UTF-16']"








