用JAVA编码UTF-8的Solr问题
我对Solr和Java有一个问题。我制作了一个程序,将tweet发布到Solr,但当文本包含重音字符或表情符号时,Solr会将其存储为\uFFFD。例如:用JAVA编码UTF-8的Solr问题,java,utf-8,solr,Java,Utf 8,Solr,我对Solr和Java有一个问题。我制作了一个程序,将tweet发布到Solr,但当文本包含重音字符或表情符号时,Solr会将其存储为\uFFFD。例如: Hoy es el d�清教徒的大朋友 我认为这是代码的问题,所以它被迫将数据存储在UTF-8中 String data = "{\"add\":{ \"doc\":" + json + "}}"; String value = new String(data.getBytes("UTF-8"),"UTF-8"); S
Hoy es el d�清教徒的大朋友
我认为这是代码的问题,所以它被迫将数据存储在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就在那里)是可行的,但是如果我从amazon运行代码,编码问题仍然存在
奇怪的是,除了Solr,数据存储在PostgreSql上,没有任何问题
有什么问题吗?
我在amazon上可能缺少什么样的配置
欢迎任何意见 您希望字符串值=新字符串(data.getBytes(“UTF-8”),“UTF-8”)代码>要做什么?那对你没有帮助。问题出在哪里根本不清楚-例如,
json
是否正确,或者您在哪里看到了问题。您希望String value=newstring(data.getBytes(“UTF-8”),“UTF-8”)代码>要做什么?那对你没有帮助。根本不清楚问题出在哪里——例如,json
是否正确,或者您在哪里看到了问题。