Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Localization JFormDesigner忽略编码_Localization_Jform Designer - Fatal编程技术网

Localization JFormDesigner忽略编码

Localization JFormDesigner忽略编码,localization,jform-designer,Localization,Jform Designer,JFormDesigner无法正确显示某些语言,请参阅所附的屏幕截图,特别是俄语和希伯来语。中文显示为ok的唯一原因是我将其转换为ASCII。所有文件都用UTF8编码,但JFormDesigner似乎忽略了这一点,我尝试在JFormDesigner.vmoptions文件中强制执行-Dfile.encoding=utf-8属性,但没有效果。。在包括最新版本在内的多个版本中进行了尝试,但无法获得支持。卡住了 有人看到这个问题吗 我也有这个问题。结果是在定义时对标签、按钮或其他元素的initComp

JFormDesigner无法正确显示某些语言,请参阅所附的屏幕截图,特别是俄语和希伯来语。中文显示为ok的唯一原因是我将其转换为ASCII。所有文件都用UTF8编码,但JFormDesigner似乎忽略了这一点,我尝试在JFormDesigner.vmoptions文件中强制执行-Dfile.encoding=utf-8属性,但没有效果。。在包括最新版本在内的多个版本中进行了尝试,但无法获得支持。卡住了

有人看到这个问题吗


我也有这个问题。结果是在定义时对标签、按钮或其他元素的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块

可以使用此方法设置任何其他字符串