java-解決html頁面提交到servlet時文字亂碼問題 – JAVA編程語言程序開發技術文章

jsp頁面上有一個文本框:

<input type="text" name="companyName" value='<%=request.getAttribute("companyName") %>'/>

當文本框內容是漢字或者日文的時候,servlet中獲得此文本框內容時是亂碼:

request.getParameter("companyName");

解決:

String str = request.getParameter("companyName");
當文本框是中文時:

new String(str.getBytes("ISO-8859-1"), "GB2312");

當文本框是日文時:

new String(str.getBytes("ISO8859-1"), "UTF-8");

註:
中文字符集是:GB2312

日文字符集是:UTF-8

作者:indieinside

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *