首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java:我的远端与IDE调试不同

Java:我的远端与IDE调试不同
EN

Stack Overflow用户
提问于 2012-08-18 02:05:29
回答 1查看 78关注 0票数 1

当我使用NetBeans IDE从文本文件(UTF-8)读取时,它正确地读取了英文和俄文字母,但是当我构建distrib时,运行它并读取相同的文件它不识别俄文字母(我想它会发生在除英语以外的任何语言中)。

我遗漏了什么?

[与https://img607.imageshack.us/img607/1558/javabug.jpg的死链接]

更新:如何读取文本文件(我排除了所有冗余的案例代码):

代码语言:javascript
复制
bReader = new BufferedReader(new FileReader(fileName));
String tempString;
tempString = bReader.readLine();
if ((tempString.length() >= 1) && (tempString.substring(0, 1).equals(""))) {
    tempString = tempString.substring(1);
}
//^^^ Former excludes UTF-8 Character at the beginning of a file
//it is actually placed in "", but it can't be seen here
while (tempString != null) {
    tempString = bReader.readLine();
}

所以这里没有什么特别的东西

qrtt1爵士在下面的评论中所建议的实际上是有效的,即

尝试将编码配置添加到vm: Java-Dfile.code=utf-8 your_main_class

现在,我想知道如何在不显式添加这些参数的情况下更改程序。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-20 13:09:52

尝试将编码配置添加到vm:

代码语言:javascript
复制
java -Dfile.encoding=utf-8 your_main_class

通常,java程序有很小的脚本来启动它们( windows上的.bat,或者*n上的shell脚本),所以这将是为java提供选项的好地方。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12015248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档