[英]Configuring Tomcat 6 to support Russian cp1251 encoding
我正在將一個struts應用程序從Websphere遷移到Tomcat 6,我的應用程序支持俄語。 在Websphere中我們使用傳遞JVM參數-Dclinet.encoding.override = cp1251,但是當我通過傳遞JVM參數-DFile.encoding = cp1251嘗試使用tomcat時,系統不接受輸入(我在搜索中的任何文本框)屏幕)並以無效輸入響應。
我也嘗試傳遞與Websphere相同的參數(-Dclinet.encoding.override = cp1251),但沒有解決我的問題。
您可以使用servlet過濾器設置響應編碼以解決問題。 請訪問http://snippets.dzone.com/posts/show/5948 。 有一個過濾器的示例代碼。 您需要替換: response.setCharacterEncoding("UTF-8");
和request.setCharacterEncoding("UTF-8");
使用所需的編碼。 您還可以修改示例以從過濾器配置加載編碼。 在此之后,您鏈接過濾器以獲取所有請求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.