2014-01-15 62 views
0

我正在爲我的博客製作網站。而我正在測試編碼到其他語言。getBytes(「ISO-8859-1」),「utf-8」)在JSP頁面中不工作

27 <% 
28 String str = request.getParameter("stone"); 
29 out.println(new String(str.getBytes("ISO-8859-1"), "utf-8")); 
30 %> 

我不知道爲什麼這個代碼化妝以下錯誤:

HTTP Status 500 - An exception occurred processing JSP page /index.jsp at line 29

+2

你確定'request.getParameter(「stone」)'不返回null嗎? –

回答

0

我會在一個try/catch結構纏上了我的密碼。因此,

String str; 
try { 
    str = request.getParameter("stone"); 
    out.println(new String(str.getBytes("ISO-8859-1"), "utf-8")); 
} catch (Exception e) { 
    out.print("<p>An unexpected exception occurred: " + e.getMessage() + "</p>"); 
} 

希望有所幫助。

+0

我在try/catch中做過。但它發生了同樣的錯誤。 – Daniel