mã servlet của tôi trông như thế:làm thế nào để gửi thông qua nhân vật ServletOutputStream trong mã UTF-8
response.setContentType("text/html; charset=UTF-8");
response.setCharacterEncoding("UTF-8");
ServletOutputStream out = response.getOutputStream();
out.println(...MY-UTF-8 CODE...);
...
sau đó tôi nhận được lỗi:
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)
thế nào có thể Tôi chuyển đổi bộ mã nguồn của dòng đầu ra của Servlet ???
Thử nó - Nó làm việc! Mất ít hơn 5 phút. để giải quyết nó. Tôi sẽ cố gắng tìm câu hỏi khó hơn vào lần sau ... – GyRo
Không. Không :-) –
+1 - công việc tuyệt vời. – duffymo