一般情况下,用自带的阅读器看PDF是有乱码的,也就有人提示安装sudo apt-get install xpdf-chinese-simplified来解决,但是偶尔也有人(跟我一样)安装了xpdf-chinese-simplified,还是有乱码。嘿嘿。
那么就按照下面的办法来吧!
1.在下载poppler-data,解压
2.在终端执行:cd /解压路径/poppler-data-0.1
3.再输入:sudo make install datadir=/usr/share
重新打开pdf文件后中文能正常显示了。
方块:
解决 evince 看中文pdf显示方块问题
前提——poppler 已经安装!
sudo rm /etc/fonts/conf.d/49-sansserif.conf
就可以了!
上面关于evince显示pdf为方块字的解决办法有不少网上的朋友提出最好不要删掉49-sansserif.conf这个文件来
解决pdf是方块,因为会引起一系列的其它问题,最后我在wiki里找到了解决的办法,sudo vi
49-sansserif.conf在最后的倒数第四行修改为文泉驿正黑即可解决。
1、音乐乱码
从两个方面考虑:
一、转换音乐文件标签:
a。在windows下, 用千千静听之类一般都可以,用 ID3V2 标签,且用 UTF-16 编码类型,如图
b。在linux下 ,请先确认是挂在音乐文件的分区有写权限,也是用个小程序,命令行输入:
sudo apt-get install python-mutagen
使用方法如下:mid3iconv -e gbk *.mp3
如果想转换当前目录下的所有 mp3 (包括子目录):find . -iname “*.mp3″ -execdir mid3iconv -e gbk {} /;
二、设置播放软件:
Audacious:打开"Audacious 首选项 "窗口。 在窗口左边的列表中选择"播放列表" 在"备用字符编码 "后面的文本框中输入"GBK"
另:最新版本Audacious 2.1.0播放列表中文乱码 :显示 非法的UTF-8字符 现象
将图示部分改为:${?artist:${artist} - }${?album:${album} - }${title}%f
2、wine乱码
1·到windows下copy一个simsun.ttc放到~/.wine/drive_c/windows/fonts
2·编辑~/.wine/system.reg
3·找到这两行
"MS Sans Serif"="sserife.fon"
"MS Serif"="serife.fon"
替换为:
"MS Sans Serif"="SIMSUN.TTC"
"MS Serif"="SIMSUN.TTC"
另外修改
[Software//Microsoft//Windows NT//CurrentVersion//FontSubstitutes] 1144897563
"MS Shell Dlg"="SimSun"
"MS Shell Dlg 2"="SimSun"
保存退出,OK了
3、把IE的收藏夹导入ubuntu的firefox中,结果乱码。
firefox采用utf-8,IE采用ansi。 解决方法: 从IE的收藏夹导出收藏夹,bookmark.htm,bookmark.htm汉字编码是gb2312,必须转化到utf-8才能导入到firefox
转换编码命令如下:
iconv -f gb2312 -t utf-8 -o bookmark-utf-8.htm bookmark.htm
然后打开firefox,管理书签,导入,选择bookmark-utf-8.htm
或手工编辑
4、flash乱码,中文字符显示为方块
cd /etc/fonts/conf.d/
sudo gedit 49-sansserif.conf
倒数第四行修改为文泉驿正黑即可解决
5、文本文档乱码
ALT+F2打开运行对话框,运行: gconf-editor
展开“/apps/gedit-2/preferences/encodings/”
编辑右侧的“auto_detected”将“GB18030”添加到最顶上。以后文本编辑器就可以正常显示中文了
6、终端乱码
首先...我说的命令行是指Ctrl+Alt+F1~F6开启的纯命令行模式 不是在X Window里打开的终端...
如果你遇到的是终端里无法显示中文这篇文里的方法基本对你没用....可以跳过了~
言归正传 纯命令行中中文无法显示
解决方法1:学好英文..把环境变量设置为英文....(别抽我..)
修改/etc/default/locale
sudo vim /etc/default/locale1
修改默认的
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh
为:
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
存盘退出
然后:
sudo reboot
再然后
env 或者 locale 查看修改后的结果 就可以了...
解决方法2:这才是我想说的... 安装个zhcon就可以了...
终端或者命令行里输入
sudo apt-get install zhcon
等安装完即可~
运行的时候记得要加载vgz驱动和utf8支持 否则会黑屏...
并且只能在纯命令行里运行 在终端运行会出错
所以你的命令应该是zhcon --utf8 --drv=vga
如果嫌每次都要输入这么多太麻烦可以在~/.bashrc里面加一个别名
sudo vim ~/.bashrc
打开后在里面加入一行
alias zhcon='zhcon --utf8 --drv=vga'
保存退出
这样每次进入命令行后直接运行zhcon即可 不用担心黑屏问题
zhcon中支持中文显示也支持中文输入法 由于热键冲突问题暂时我只知道Ctrl+ space切换到全拼输入法是
可以用的 多多少少解决了点中文目录/文件名的问题了
7、某些PDF乱码
sudo apt-get install poppler-data
sudo vi /etc/fonts/conf.d/49-sansserif.conf 在最后的倒数第四行修改为文泉驿正黑即可解决。
8、挂载卷标乱码
最简单,改英文卷标。呵呵
9、matlab菜单乱码(这个是早期的了,需做更改)
复制文件夹 /usr/lib/jvm/java-6-sun-1.6.0.06/jre 到 /opt/matlab/sys/java/jre/glnx86 下,并更名为 jre1.6.0.06
并且用文本编辑器修改 /opt/matlab/sys/java/jre/glnx86/jre.cfg 的内容为 1.6.0.06
如果还有问题,可以复制中文字体到 /opt/matlab/sys/java/jre/glnx86/jre1.6.0/lib/fonts,然后在matlab的菜单修改字体:
File->Preferences->Fonts