Parse4j有奇怪的性格

时间:2015-08-04 18:53:44

标签: java parsing encoding

问题更新

我正在使用Parse和Parse4J(https://github.com/thiagolocatelli/parse4j)作为我的项目,我得到了这个奇怪的行为。我在在线数据库中有这句话(我使用Excel解析器上传问题,但我不认为在这种情况下它是重要的因为上传是可以的,互联网上的问题似乎正常 - 解析网络界面)我看到了:

 Somebody who is boastful can be described as a ….?

上传我使用

 put("Question", question);
 System.out.println(question);

我得到的结果与上面相同(正确的形式)

最后是tripple dot和解析它似乎正常但是如果我使用getString() - 在这个问题上的clasical方式我得到

 public String getQuestion(){
    String question = getString("Question");
    System.out.println(question);
    return question;
}

我得到了

Somebody who is boastful can be described as a ….?

有趣的是,我在Android上没有这个(我使用几乎相同的代码)

有没有摆脱它(设置这个编码或从解析中删除它?)谢谢

1 个答案:

答案 0 :(得分:0)

我试试这段代码:

try {
   row.createCell(id_cell++).setCellValue(new String(q.getQuestion().getBytes(),"UTF-8"));
} catch (UnsupportedEncodingException ex) {
   ex.printStackTrace();
}

并且输出是正确的,所以我认为这是因为错误的默认编码(可能是Windows-1250)