我使用的是JDeveloper 11.1.1.4.0,我想在窗口中显示希腊字符:IntegratedWebLogicServer - Log控制台。当我尝试执行System.out.print语句时,希腊字符显示为问号。我已经改变了首选项>环境>编码为UTF-8,但没有运气。有人能帮忙吗?
6ioyuze21#
我找到了一个解决这个问题的可行方案(至少它对我在JDev 12.1.2.0上有效,但我相信它也应该在11.x上有效):在jdk.conf(JDEV_HOME/jdeveloper/ide/bin)中添加以下行并重新启动JDeveloper:
AddVMOption -Dfile.encoding=UTF-8
0g0grzrc2#
我认为你需要为编译器设置UTF-8编码。在Project's properties对话框中,后藤转到字符编码器并设置所需的字符编码。
jaql4c8m3#
有信吗???艾德,用于日志输出中的西里尔字母。按照@Ravinder Reddy的建议,事情是这样解决的:
**运行->选择活动的运行配置->管理运行配置. ->管理.**然后在弹出窗口中指示配置并单击铅笔图标进行编辑
然后在java选项中输入**-Dfile.encoding=UTF-8**
现在它们看起来编码正确,例如。对于作为角色的齿轮图标:
String gear_= new String( "\u2699".getBytes(),StandardCharsets.UTF_8); settingsButton = new JButton(gear_);
3条答案
按热度按时间6ioyuze21#
我找到了一个解决这个问题的可行方案(至少它对我在JDev 12.1.2.0上有效,但我相信它也应该在11.x上有效):
在jdk.conf(JDEV_HOME/jdeveloper/ide/bin)中添加以下行并重新启动JDeveloper:
0g0grzrc2#
我认为你需要为编译器设置UTF-8编码。
在Project's properties对话框中,后藤转到字符编码器并设置所需的字符编码。
jaql4c8m3#
有信吗???艾德,用于日志输出中的西里尔字母。按照@Ravinder Reddy的建议,事情是这样解决的:
**运行->选择活动的运行配置->管理运行配置. ->管理.**然后在弹出窗口中指示配置并单击铅笔图标进行编辑
然后在java选项中输入**-Dfile.encoding=UTF-8**
现在它们看起来编码正确,例如。对于作为角色的齿轮图标: