在windows下写了一个图片处理的类,其中用到了awt这个包,在windows和自己的电脑的ubuntu上测试都是没有问题的,但是部署到阿里云服务器上之后中文就都出不来,所有的中文都变成了方块。

因为自己脑惨,导致在尝试解决问题的过程中每次测试的时候都相当于没有测试,等我意识到自己的测试方法不对并最终成功解决问题的时候,我也就不知道到底是哪个方法最终解决了问题,于是这里的记录就是按照先后顺序的几乎全部操作了。

1.首先猜想大概是缺一些包,所有按照这篇文章使用了如下命令安装包:

sudo apt-get install ia32-libs

2.然后又按照这篇文档安装了一些中文字体,命令如下:

apt-get install ttf-arphic-ukai ttf-arphic-uming ttf-arphic-gbsn00lp ttf-arphic-bkai00mp ttf-arphic-bsmi00lp

3.最后按照这篇文章(它本身参考这篇文章)安装了中文语言支持包:

先是使用如下命令查看有哪些需要安装的:

check-language-support -l zh

我的输出是:

language-pack-gnome-zh-hant language-pack-zh-hant

所以我使用如下命令安装了这两个包:

sudo apt-get install language-pack-gnome-zh-hant language-pack-zh-hant

完成这步之后,原文说只能显示繁体,于是又使用如下命令查看并安装了相应包:

check-language-support -l zh-hans
sudo apt-get install fonts-arphic-uming language-pack-gnome-zh-hans language-pack-zh-hans ttf-arphic-ukai ttf-wqy-zenhei

4.整个过程中因为我以为是缺乏awt的东西导致的问题,所有先使用了如下命令查看了下ubuntu下有哪写awt包:

apt-cache search awt

然后有选择性的安装了如下几个:

sudo apt-get install libdrawtk-dev libdrawtk0 libdrawtk0-dbg

就是这些了



blog comments powered by Disqus

Published

15 May 2014

Category

tech_world

Tags