Solr使用JAVA编码UTF-8问题

时间:2015-09-01 19:23:00

标签: java utf-8 solr

我遇到了Solr和Java的问题。我制作了一个程序,将推文发布到Solr,但是当文本有重音字符或表情符号时,Solr将它们存储为\ uFFFD。例如:
Hoy es el d�a de un gran amigo que purifica

我认为这是代码的问题,所以它被迫以UTF-8存储数据

    String data = "{\"add\":{ \"doc\":" + json + "}}";
    String value = new String(data.getBytes("UTF-8"),"UTF-8");
    StringEntity input = new StringEntity(value);
    input.setContentType("application/json");
    input.setContentEncoding("UTF-8");

将数据本地发布到amazon(solr就在那里)有效,但如果我从亚马逊运行代码,编码问题仍然存在。

奇怪的是,除了Solr之外,数据存储在PostgreSql上并且没有任何问题。

可能是什么问题? 我可以在亚马逊上找到什么样的配置?

欢迎任何想法!

0 个答案:

没有答案