问题更新
我正在使用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上没有这个(我使用几乎相同的代码)
有没有摆脱它(设置这个编码或从解析中删除它?)谢谢
答案 0 :(得分:0)
我试试这段代码:
try {
row.createCell(id_cell++).setCellValue(new String(q.getQuestion().getBytes(),"UTF-8"));
} catch (UnsupportedEncodingException ex) {
ex.printStackTrace();
}
并且输出是正确的,所以我认为这是因为错误的默认编码(可能是Windows-1250)