为了账号安全,请及时绑定邮箱和手机立即绑定

如何使 HTML 页面中的中文字符能够正常显示?

如何使 HTML 页面中的中文字符能够正常显示?

慕桂英3389331 2018-07-30 00:01:56
当用 Servlet 来处理 http 请求并产生返回的 HTML 页面时,如何使 HTML 页面中的中文字符能够正常显示?
查看完整描述

1 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

javax.servlet.http.HttpResponse 类用于产生返回页面.通过 HttpResponse 定义的方法getOutputStream()可以获得 ServletOutputStream 的实例,这样用户就可以利用 ServletOutputStream.write 方法向输出流中写入返回页面的内容. 但是 ServletOutputStream 使用的是缺省的编码方式,如果要使返回页面中的中文字 符能够正常显示,最好显示地指定所用的字符编码方式. 通常需要构造一个 OutputStreamWriter , 例程如下:

 

public void doGet (HttpServletRequest req, HttpServletResponse res)

 

throws ServletException, IOException

 

{

 

res.setContentType("text/html");

 

ServletOutputStream out = res.getOutputStream();

 

OutputStreamWriter ow = new OutputStreamWriter(out,"GB2312");

 

ow.write("这是测试");

 

ow.flush();

 

ow.close();

 

}


查看完整回答
反对 回复 2018-08-03
  • 1 回答
  • 0 关注
  • 2050 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信