java unrar 乱码_ubuntu下中文乱码解决方案(全)

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文件,作如下修改:

WenQuanYi Micro Hei

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。

文章来源:http://forum.ubuntu.org.cn/viewtopic.php?f=8&t=267255

Ubuntu中安装unrar,你可以按照以下步骤进行操作。首先,你需要打开终端并输入以下命令来安装rar压缩工具: sudo apt-get install rar 接下来,你需要安装unrar解压缩工具,输入以下命令: sudo apt-get install unrar 这样,你就成功安装了unrar工具。现在你可以使用unrar命令来解压缩.rar格式的压缩文件了。如果你想要压缩文件为.rar格式,你可以使用rar命令。 请注意,如果你在终端中输入unrar命令或rar命令时遇到了问题,你可以尝试将其添加到系统路径中,或者直接在rar文件所在的目录中执行"./rar"或"./unrar"命令。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Ubuntu下rar格式压缩文件的处理及rar、unrar命令详解](https://blog.csdn.net/qq_33475105/article/details/105680952)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Linux ubuntu 20.04安装unrar](https://blog.csdn.net/vc_solo/article/details/122189279)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值