My servlet code is as follows:
response.setContentType("text/html; charset=UTF-8"); response.setCharacterEncoding("UTF-8"); ServletOutputStream out = response.getOutputStream(); out.println(...MY-UTF-8 CODE...);
...
then I get the error:
java.io.CharConversionException: Not an ISO 8859-1 character: ืฉ javax.servlet.ServletOutputStream.print(ServletOutputStream.java:89) javax.servlet.ServletOutputStream.println(ServletOutputStream.java:242) rtm.servlets.CampaignLogicServlet.doPost(CampaignLogicServlet.java:68) javax.servlet.http.HttpServlet.service(HttpServlet.java:637) javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
How can I switch the encoding of the servlet output stream ???
java internationalization servlets utf-8
GyRo Jan 02 '09 at 18:42 2010-01-02 18:42
source share