0
如何配置SpringMVC的註釋消息編碼? 例如,我註釋的形式的字段進行驗證這樣的:Spring註解消息編碼
@NotEmpty(message = "ъ")
但是,當發生錯誤,則在錯誤的字符集進行編碼。 已啓用web.xml中的編碼過濾器並且* .java文件是UTF-8。 server.xml中的Tomcat連接器配置爲處理UTF-8。
如何配置SpringMVC的註釋消息編碼? 例如,我註釋的形式的字段進行驗證這樣的:Spring註解消息編碼
@NotEmpty(message = "ъ")
但是,當發生錯誤,則在錯誤的字符集進行編碼。 已啓用web.xml中的編碼過濾器並且* .java文件是UTF-8。 server.xml中的Tomcat連接器配置爲處理UTF-8。
如果您知道原始字符集,則可以嘗試將原始字符串轉換爲UTF。例如:
public static String convertFromISO88591ToUTF8(String original)
{
String converted = original;
try
{
byte[] iso88591Bytes = original.getBytes("ISO-8859-1");
converted = new String(iso88591Bytes, "UTF8");
}
catch (UnsupportedEncodingException e)
{
e.printStackTrace();
}
return converted;
}
其實,我一直在使用的後端同樣的方法(沒有變化),即使不考慮對前端的編碼和已工作的罰款。但是,我沒有對所有編碼類型進行系統測試。
我希望它有幫助。
Java文件使用UTF8,但是您是否配置了編譯器使其將Java文件讀取爲UTF8? http://stackoverflow.com/questions/1726174/how-to-compile-a-java-source-file-which-is-encoded-as-utf-8 –