簡體   English   中英

配置Tomcat 6以支持俄語cp1251編碼

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM