Localization JFormDesigner忽略编码
JFormDesigner无法正确显示某些语言,请参阅所附的屏幕截图,特别是俄语和希伯来语。中文显示为ok的唯一原因是我将其转换为ASCII。所有文件都用UTF8编码,但JFormDesigner似乎忽略了这一点,我尝试在JFormDesigner.vmoptions文件中强制执行-Dfile.encoding=utf-8属性,但没有效果。。在包括最新版本在内的多个版本中进行了尝试,但无法获得支持。卡住了 有人看到这个问题吗Localization JFormDesigner忽略编码,localization,jform-designer,Localization,Jform Designer,JFormDesigner无法正确显示某些语言,请参阅所附的屏幕截图,特别是俄语和希伯来语。中文显示为ok的唯一原因是我将其转换为ASCII。所有文件都用UTF8编码,但JFormDesigner似乎忽略了这一点,我尝试在JFormDesigner.vmoptions文件中强制执行-Dfile.encoding=utf-8属性,但没有效果。。在包括最新版本在内的多个版本中进行了尝试,但无法获得支持。卡住了 有人看到这个问题吗 我也有这个问题。结果是在定义时对标签、按钮或其他元素的initComp
我也有这个问题。结果是在定义时对标签、按钮或其他元素的initComponents进行了一些更改 1-将要在UI中显示的所有文本放在一个资源包中。当您要创建一个新的jformdesigner表单时,可以创建该资源包。在本地化时,请检查资源中的存储字符串 2-找到您想要UTF-8文本的元素,例如,我想用UTF-8文本制作一个标签
ResourceBundle bundle = ResourceBundle.getBundle(YOUR_BUNDLE);
然后拿绳子
String str = bundle.getString(TEXT_NAME_IN_BUNDLE);
现在将其更改为UTF-8
label.setText(new String(str.getBytes("ISO-8859-1"), "UTF-8"));
注意,您需要一个try/catch块
可以使用此方法设置任何其他字符串