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