LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1116|回复: 3

debian下java程序如LumaQQ和Azureus看不到中文目录

[复制链接]
发表于 2005-5-7 11:08:27 | 显示全部楼层 |阅读模式
LumaQQ以及Azureus的界面中文都很好的支持,
就是在打开文件或目录时看不到中文的文件目录,
比如LumaQQ里发送文件 就找不到中文文件和目录(不是乱码,而是根本看不到有这样的文件目录)

我是直接apt-get install azureus的时候依赖装的sun-j2sdk1.5的,
什么也没改,也没加环境变量。

然后装了LumaQQ等java程序都能正常运行,界面上中文也能显示。

大侠支招!
发表于 2005-5-7 11:55:15 | 显示全部楼层
设置环境变量,比如说/usr/bin/startkde或~/.gnomerc
export G_BROKEN_FILENAMES=1

gtk缺省字符集合是utf-8, 如果设这个变量,glib便使用当前locale的字符集。
回复 支持 反对

使用道具 举报

发表于 2005-5-7 15:51:54 | 显示全部楼层
然后装了LumaQQ等java程序都能正常运行,界面上中文也能显示。
----------------------------------------------------------
这个是因为它们使用swt,而非jdk本身的awt/swing的缘故。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-7 18:25:58 | 显示全部楼层
问题解决了,谢谢两位!
刚开始把export G_BROKEN_FILENAMES=1 加到/usr/bin/startkde的最后,无效。
后来把这句话加到 startkde的最前面就好了,现在能显示中文目录和文件了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表