我有一個從MySQL獲取數據的Tomcat 8。 MySQL中的行編碼良好(如俄文中的文本)。如果我調試服務器,選定的行編碼很好。但是,返回的JSON有不好的字符。 我檢查我的server.xml
,我有:錯誤的編碼與Tomcat 8
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8" redirectPort="8443" />
請注意,我在那裏有URIEncoding="UTF-8"
。
我還能做什麼?
您是否配置過任何用於編碼的servlet過濾器?考慮使用'org.springframework.web.filter.CharacterEncodingFilter' –
如何使用它? – Ran
檢查此:http://stackoverflow.com/questions/13504732/how-to-use-org-springframework-web-filter-characterencodingfilter-to-correct-cha –