【发布时间】:2014-07-22 12:23:01
【问题描述】:
我一直在尝试在 URL 中使用重音字符来调用 SOLR。 我的网址如下所示:
"http://host:8983/solr/principal/select?q=**name:%22Michaël.e%22**"
当从浏览器触发 URL 时,我得到正确的结果,但是当从 RestTempalte.exchange(URI,HttpMethod.GET, entity, String.class) 尝试时 我在 SOLR 上看到的日志显示重音字符被转换为“?”如下图
q=(name:"Micha?.e")
我已将 RestTemple 请求 charSet 设置为“UTF-8”,它仍然如此。
我的 SOLR 正在 Jetty 上运行。
【问题讨论】:
标签: spring solr character-encoding urlencode non-ascii-characters