2010-03-07 33 views

回答

1

你“非拉丁语”字符不正确你的XSL处理器处理(也许它并不支持Unicode的?),所以他们可以得到替换为“?”。转义将取代那些与他们的unicode同行或代表人物的XML实体。

这里最好的选择是强制指定一个适合你的文本的编码,并确保你使用了一个支持该编码的XSL处理器(一些写得不好的软件经常假设整个世界都为en_US语言环境编写,遗憾的是) 。

+1

Actualy我通过在tomcat的server.xml文件配置中设置了两个参数解决了这个问题“”,在两个URI字符串上指定UTF-8编码,此外我向Solr webapp添加了一个Servlet过滤器,以确保请求和响应以UTF-8 – elsadek 2010-03-09 13:07:24