开源软件汉化过程时,中文出现乱码,网上所说两种原因,一是,编码问题,本人eclipse配置如下
但是不管用。
二是 有人说是jdk缺少字体,我就另外写了一个swing的测试程序,发现没有出现中文乱码问题,所以排除缺少字体问题。
高手请指点下哪里出现了问题
swing中文乱码问题,java GUI
答案:4 悬赏:20
解决时间 2021-03-05 14:28
- 提问者网友:醉人眸
- 2021-03-05 04:34
最佳答案
- 二级知识专家网友:青灯壁纸妹
- 2021-03-05 06:04
你说的出现乱码的中文,这些中文是写在java代码里的?还是写在资源文件中,然后程序读取这些资源文件加载这些中文的?
这两种情况,前者,不太可能有乱码,因为java以unicode编码。你检查一下是否有定义这些中文的资源文件,然后程序以哪种编码读取这些资源文件。
这两种情况,前者,不太可能有乱码,因为java以unicode编码。你检查一下是否有定义这些中文的资源文件,然后程序以哪种编码读取这些资源文件。
全部回答
- 1楼网友:走,耍流氓去
- 2021-03-05 09:08
java gui编程涉及到到得内容非常之多,它独立都可学成几本书了,打印的话是不现实的。java在gui编程方面不是强项,开发繁琐,如果完全是手写的话,布局的问题就可以把你的头给弄大。
比较好的gui编程你可以看看o'reilly出版的《java swing》,是一部大块头,够楼主学习几个月了。
- 2楼网友:温柔刺客
- 2021-03-05 08:48
windows or linux?
来自开源中国社区:
这原因可能是用了本地的UI的Awt控件用的是GBK编码,你的程序里UTF8就乱码了。swingUI建议不要用awt这种原生态的东西。全部用swing里的控件。
- 3楼网友:浪者不回头
- 2021-03-05 07:37
如果字库确实正常的话,那就只能是处理资源文件的代码不正确,
在windows上测试一下,使用Properties.load(InputStream)装载下properties文件,\uxxxx格式会自动被处理的,然后调用Properties.list在控制台输出看看,是否正常,如果正常,那就看看开源软件装载properites文件那块代码是否正常了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯