六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 43|回复: 0

菜单多国语言化遇到的问题

[复制链接]

升级  92.8%

318

主题

318

主题

318

主题

进士

Rank: 4

积分
964
 楼主| 发表于 2013-2-3 13:35:49 | 显示全部楼层 |阅读模式
在对菜单进行改造,使其能够支持多国语言化的过程中,遇到了一个很奇怪的问题。在我们的win2000操作系统中,区域选项中默认地区选择英语,菜单选择日文或者中文,就会出现乱码。奇怪的是,无论是弹出窗口,还是其它按钮,都可以正常切换到日文或者中文,只有菜单是乱码。而我们对其实现的机制都是一模一样的。如果默认地区选择中文或者日文,不会出现任何问题。<br>在经过多方面的调查,发现AWT菜单会出现这种情况,而Swing菜单则不会。只能说明AWT的内部机制导致了这种情况的发生,而Swing已经解决了这种问题。对于AWT的菜单,我们尝试指定特定字体资源文件,转换字符编码,编码指定JAVA虚拟机Locale,编码指定操作系统环境,都没有能够解决,最后还是准备更改为Swing菜单。<br>如果你正好遇到这个问题,也不能解决,就采用Swing的吧。如果解决了,希望发个邮件给我,告诉我一下arui.net@GMail.com,衷心谢谢。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

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