1.首先我想输出一串中文,但是出现了下面的乱码:
2. 从网上找了一条代码(不可行)
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=wtf-8");`
结果为:
3. 参考书上内容
方法一
response.setHeader("Content-type", "text/html;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
PrintWriter out =response.getWriter();
out.print("欢迎光临!");
实现了
方法二
response.setContentType("text/html;charset=UTF-8");
PrintWriter out =response.getWriter();
out.println("中国");
实现了
方法三
本实验所用浏览器:Microsoft Edge
没有找到如何直接在Edge浏览器中设置编码方式的方法,只能先调制成用IE模式打开。但是win11系统不支持IE模式。
我查到其他浏览器比如Google,360等还是可以改的。但是还是推荐使用前面的方法更具有用户友好性。
版权声明:本文为m0_45890079原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。