ubuntu乱码汇总

 

 

一般情况下,用自带的阅读器看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

你可能感兴趣的:(ubuntu乱码汇总)