中易网

swing中文乱码问题,java GUI

答案:4  悬赏:20  
解决时间 2021-03-05 14:28
开源软件汉化过程时,中文出现乱码,网上所说两种原因,一是,编码问题,本人eclipse配置如下

但是不管用。
二是 有人说是jdk缺少字体,我就另外写了一个swing的测试程序,发现没有出现中文乱码问题,所以排除缺少字体问题。
高手请指点下哪里出现了问题






最佳答案
你说的出现乱码的中文,这些中文是写在java代码里的?还是写在资源文件中,然后程序读取这些资源文件加载这些中文的?

这两种情况,前者,不太可能有乱码,因为java以unicode编码。你检查一下是否有定义这些中文的资源文件,然后程序以哪种编码读取这些资源文件。
全部回答
java gui编程涉及到到得内容非常之多,它独立都可学成几本书了,打印的话是不现实的。java在gui编程方面不是强项,开发繁琐,如果完全是手写的话,布局的问题就可以把你的头给弄大。 比较好的gui编程你可以看看o'reilly出版的《java swing》,是一部大块头,够楼主学习几个月了。
windows or linux? 来自开源中国社区: 这原因可能是用了本地的UI的Awt控件用的是GBK编码,你的程序里UTF8就乱码了。swingUI建议不要用awt这种原生态的东西。全部用swing里的控件。
如果字库确实正常的话,那就只能是处理资源文件的代码不正确, 在windows上测试一下,使用Properties.load(InputStream)装载下properties文件,\uxxxx格式会自动被处理的,然后调用Properties.list在控制台输出看看,是否正常,如果正常,那就看看开源软件装载properites文件那块代码是否正常了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一般出租车后备箱能否放下3个24寸的拉杆箱?
卫家湾地址在哪,我要去那里办事
网络流行语快速传播的主要因素有哪些
财政政策对股价有何影响?求解
iphone4s换屏幕有什么影响
帮忙给游戏里的宠物(女性宠物)起个好听的名
microsoft.net framework4.0是什么啊能删除不
微云怎么才能免费提升空间?已经超了,买会员
瑞峰·电脑服务正余店在什么地方啊,我要过去
我是一名中专生怎样成为数控工程师,需要掌握
近几年提出的“白色农业”是指什么
你是做这行的吗
王刘村村民委员会我想知道这个在什么地方
用克隆来繁殖大熊猫的有关情况
OPPO R9sk在哪里选择4G网络?
推荐资讯
有没有人知道高铁错过上车时间可以退票吗
为什么下雨时,蚯蚓总是会从泥土里钻出来?
在怎么取消科目三考试
已知 3^m=6,9^n=2,求3^2m-4n的值
公司要写宣传文案,怎么找宣传文案的?
一个细胞再进行有氧呼吸的同时能进行无氧呼吸
招行信用卡在本行取钱收不收手续费?
已知函数单调区间求解参数的取值范围的题,什
从南浔怎么坐车去嘉兴?
防屏蔽程序怎么用
六千三百除以括号六十三乘以五括号简便脱式运
《同一首歌》的创作背景是什么?是一首纪念革
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?