Ubuntu下 Oracle sqldeveloper中文目录、文件,select查询结果中:中文乱码

 

是由于JDK所致。下面是网上的解决方案

解决案例1:

 1,找到jdk的安装路径,在jdk安装路径下有个fonts目录,如我的jdk安装路径为:/usr/java/jdk1.6.0_24/jre/lib/fonts。进入到fonts目录,新建文件夹 fallback

   cd /usr/java/jdk1.6.0_24/jre/lib/fonts

   mkdir fallback

 进入到fallback目录下,

   cd fallback

2,查询本地系统使用的中文字体

   #find / -name *.ttc

    /usr/share/fonts/wqy-zenhei/wqy-zenhei.ttc

3,#ln -s /usr/share/fonts/wqy-zenhei/wqy-zenhei.ttc zenhen.ttc

4,#mkfontdir

5,#mkfontscale

6,##sqldeveloper

Ok,重启sql developer就正常显示中文啦

 

解决案例2:

根本原因是由于JDK不支持中文造成的,不管是界面有中文乱码,还是查询结果中有中文,修改方法如下:

cd JAVA_HOME/jre/lib/fonts

sudo mkdir fallback

cd fallback

cp msyh.ttf ./         #此处的msyh.ttf是字体文件,可以从Windows平台拷贝过来(c:/Windows/Fonts/msyh.ttf),也可以用其他字体文件,只要支持中文即可sudo mkfontdir

sudo mkfontscale

重启sqldeveloper即可。

 

 

 

posted on 2013-12-23 21:08  jinzhenshui  阅读(775)  评论(0编辑  收藏  举报