Servlet字符集的错误。请帮帮忙啊。

flyinrain 2003-02-11 10:18:22
程序:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class TestChar extends HttpServlet
{
public void service( HttpServletRequest request, HttpServletResponse response)throws IOException
{
ServletOutputStream out = response.getOutputStream();
response.setContentType("text/html;charset=GBK");
out.println("hello");
//out.println("你好"); //在这里出错。
}
}

出错提示:
java.io.CharConversionException: Not an ISO 8859-1 character: 你
at javax.servlet.ServletOutputStream.print(ServletOutputStream.java:133)
at javax.servlet.ServletOutputStream.println(ServletOutputStream.java:286)
at TestChar.service(TestChar.java:11)
...全文
28 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyinrain 2003-02-11
  • 打赏
  • 举报
回复
用PrintWriter没有问题。用ServletOutputStream就不对了
flyinrain 2003-02-11
  • 打赏
  • 举报
回复
不行啊
saliva 2003-02-11
  • 打赏
  • 举报
回复
ServletOutputStream out = response.getOutputStream();
response.setContentType("text/html;charset=gb2312");
out.println("你好");
zxhong 2003-02-11
  • 打赏
  • 举报
回复
charset=GBK
->
charset=ISO8859_1

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧