使用ubuntu 10.04中的中文乱码问题解决
2019独角兽企业重金招聘Python工程师标准>>>
1、ibus输入法
Ubuntu 系统安装后已经自带了ibus输入法,在英语环境下默认不启动。
配置ibus自动启动可以在ubuntu系统菜单上选择System --- Preferences --- Startup Applications,在该窗口中增加一个程序:
Name: ibus-daemon
Command: ibus-daemon -d -x -r
ibus默认提供的中文输入法比较弱智,需要额外安装ibus-pinyin,命令如下:
sudo apt-get install ibus-pinyin
这时,还需要将ibus-pinyin输入法启动。在ubuntu系统菜单上选择System --- Preferences --- IBus Preferences,在Input Method页中的“Select an input method”下拉框中选择增加Chinese – Pinyin,就是图标中有个一个大大的“拼”字的那一个,然后点击Add按钮,最后通过Up按钮将该输入法移动到最上面。
系统重启后,通过Ctrl + 空格即可调出ibus输入法。
ibus输入法总体来说不错,但是在我的环境下发现无法在部分Java程序中调出来,例如Netbeans、OpenProj。
2、fcitx输入法
由于ibus的缺陷,所以我尝试了fcitx,使用下来也非常不错,而且可以在Java程序中正常使用,只是在这种情况下光标跟随有些问题,输入界面会停 留在屏幕最下端,但是可以接受,比起ibus不能使用要好多了。
安装fcitx:
sudo apt-get install fcitx
启动fcitx:
im-switch -s fcitx
注销后重新登录,fcitx就会生效。
如果需要切换回ibus,可以运行im-switch -s ibus,然后注销,重新登录。
fcitx同样可以通过Ctrl + 空格调出,这时会发现fcitx显示的中文是方框,因此需要修改fcitx的配置。Fcitx的配置文件在~/.fcitx/config,该文件为 GBK编码,在Ubuntu下显示不正常,可以通过如下方式操作:
cd ~/.fcitx
iconv -f gbk -t utf8 config > config.tmp
编辑config.tmp文件:
显示字体(中)=WenQuanYi Micro Hei
显示字体大小=10
使用粗体=0
保存退出,然后运行命令:
iconv -f utf8 -t gbk config.tmp > config
注销后重新登录,fcitx显示正常。
3、网页上Flash中的中文显示为方框的解决办法
编辑/etc/fonts/conf.d/49-sansserif.conf文件,作如下修改:
<edit name="family" mode="append_last">
<string>WenQuanYi Micro Hei</string>
</edit>
4、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/
5、转换文件内容编码
Windows下生成的纯文本文件,其中文编码为GBK,在Ubuntu下显示为乱码,可以使用iconv命令进行转换:
iconv -f gbk -t utf8 source_file > target_file
6、转换文件名编码
Windows下压缩的zip文件,在 Ubuntu下解开时,中文文件名会显示乱码,可以用convmv解决。
安装convmv:
sudo apt-get install convmv
转换文件或目录:
convmv -f gbk -t utf8 -r --notest *
7、解压zip文件乱码
在Ubuntu下使用unzip解压Widnows环境下生成的zip文件,会发生文件名或者目录名乱码现象,解决办法是使用 7-zip和convmv。
安装7-zip和convmv:
sudo apt-get install convmv p7zip-full
解压zip文件:
LANG=C 7z e zip_file
convmv -f gbk -t utf8 -r --notest *
8、解压rar文件乱码
在ubuntu下解压Windows环境下生成的rar文件,同样会碰到中文乱码问题,例如使用7z来解压。
解决办法是使用unrar来解压。
安装unrar:
sudo apt-get install unrar
9、PDF中文乱码
PDF文件中的中文显示出乱码的情况下,可以安装poppler-data来解决:
sudo apt-get install poppler-data
10、字体安装
1) 安装微软字体
sudo aptitude install msttcorefonts
2)手工安装其它字体
在/usr/share/fonts目录下建立字体目录,例如:/usr/share/fonts/myfonts,并将字体文件复制或LINK到该目 录。
cd /usr/share/fonts/myfonts/
sudo mkfontscale
sudo mkfontdir
* 在不执行以下命令的情况下,结果正常:
sudo fc-cache -f -v
11、默认字体配置
sudo cp /etc/fonts/conf.avail/69-language-selector-zh-cn.conf /etc/fonts/conf.d
sudo vi /etc/fonts/conf.d/69-language-selector-zh-cn.conf
12、 Evolution中文附件问题
使用发现Evolution发送的名称中带有中文的附件,使用Evolution可以正常解析,但是用 Foxmail或者Outlook接收后无法正确解析出附件。解决办法:
在evolution菜单中选择Edit --- Preferences --- Composer Preferences,在Default Behavior中勾选Encode file names in an Outlook/GMail way。
转载于:https://my.oschina.net/zhangdapeng89/blog/74558
使用ubuntu 10.04中的中文乱码问题解决相关推荐
- ubuntu实现中文输入法_在Ubuntu 18.04中设置中文输入法
(本文系搬运,图片来自网络,侵删.英语为自己翻译,水平有限,欢迎指点) Setup Chinese Input Method in Ubuntu 18.04 Fri Oct 20 2017 The o ...
- linux 下安装ecos开发环境,Ubuntu 10.04中安装eCos 3.0
出于各种因素决定专用开源的GNU工具链进行项目开发,逐步抛弃Windows.首先要放弃的就是使用了一年多的uCOS,uCOS是代码开源的商业软件,而且uCOS3.0不在公开源代码了,uCOS也不是完美 ...
- 在Ubuntu 10.04中安装 insight
说明:如果你的Ubuntu版本<10.04,你可以直接sudo apt-get install insight安装,不用从源码安装.Ubuntu 10.04以上的版本,删除了对Insight的默 ...
- ubuntu mysql emma_ubuntumysql客户端emma中文乱码问题解决_MySQL
Ubuntu bitsCN.com ubuntu mysql客户端emma中文乱码问题解决 emma默认用apt-get 安装的话,emma是不支持中文的,配置文件或直接修改emma程序源文件(pyt ...
- Ubuntu 18.04 中TXT中文显示乱码的解决办法
问题原因 在Ubuntu18.04中默认编辑器为Gedit,如果装了英文版或者没有设置字符编码,则TXT文档中的中文会显示乱码. 安装 dconf-tools sudo apt-get install ...
- java中文乱码decode_Java WEB开发中的中文乱码问题解决
在项目中总是遇到乱码问题,有时候在网上查找到了解决方案,但是没有记录下来为什么出现的乱码.因为出现乱码的方式有好几种,我简单总结一下吧,为以后留着用,也算总结学习一下. 一般来讲,为了处理乱码问题,在 ...
- eclipse中配置文件中文乱码问题解决
eclipse中配置文件乱码问题解决 xxx.properties或者yml文件中文乱码问题 步骤: Window->Preferences->General->Content Ty ...
- 基于Tomcat的JSP开发过程中的中文乱码问题解决
今天像往常一样学习 JSP 但是在 提交表单数据的时候问题出现了 我这里所说的是 JSP获取表单数据时候的乱码问题 ,然后我百思不得其解 重复试验了很多次 依然没结果 最后百度 了好久终于解决了 这 ...
- linux skyeye,在Ubuntu 10.04上安装SkyEye及测试
说明一下,在Ubuntu 10.04上安装SkyEye方法不是原创,是来自互联网,仅供学习参考. 1.检查支持软件包 gcc, make, vim(optional), ssh, subversion ...
最新文章
- 【51CTO学院三周年】写给自己的51cto
- Elasticsearch7.X 字段数据类型
- camera(9)--手机摄像头技术结构与原理
- Java 集合练习题
- ADF检验数据平稳性
- 面向对象使用python-docx模块制作格式化文本(奖状生成器)
- 西游记中揭示的深刻人生哲理
- I2S/IIS总线介绍及相关EMC问题
- uni-app 退出app操作
- 群晖Docker部署Alist V2
- html做特效,html特效代码大全
- synchronized锁升级之重量级锁
- 计蒜客-蒜头君回家(bfs)
- 篮球英文术语翻译与解释 (以A至E为限)
- 团队项目代码分析(Android游戏:别踩白块儿)
- 2020中南大学研究生招生夏令营机试题
- 历届试题 核桃的数量(3个数的最小公倍数),翻硬币(贪心),买不到的数目(在范围内暴力,找范围,最小公倍数是上界,最小的数是下界),兰顿蚂蚁(dfs,模拟)
- 瑞吉外卖之 redis优化缓存
- 浅谈CSS自定义下划线
- 再谈编程-----终结QQ空间写技术文章
热门文章
- 苹果紧急修复已遭 NSO Group 利用的 iMessage 0day以及另一个0day
- 最受企业青睐的开源软件包是什么?它们的三大风险是什么?
- 一年三番五次修,卡巴斯基为何依然无法完美修复杀毒软件中的这些洞 (技术详情)?...
- Flutter InkWell 动画浅析
- 2017-2018-1 20155229 实验五 《通讯协议设计》
- 请求之前~HttpHandler实现媒体文件和图像文件的盗链
- Python 开发学习路线
- 计算机网络知识点回顾
- POP3启用LDAP实现自动加载邮件通讯录的过程
- No project is easy, am I right?