博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java——Idea-Tomcat响应数据,中文显示问号(?)
阅读量:2291 次
发布时间:2019-05-09

本文共 1185 字,大约阅读时间需要 3 分钟。

Idea-Tomcat响应数据,中文显示?

两种解决办法

1、resp.setCharacterEncoding("utf-8"); // 指定输出到客户端的是编码格式
2、resp.setContentType("text/html;charset=UTF-8"); // 指定浏览器解析数据的时候,使用的编码格式

示例代码:

package MyServlet;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.*;public class MyServlet extends HttpServlet {
@Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String path = "F:\\IdeaProjects\\Servlet\\web\\WEB-INF\\classes\\MyServlet.html"; InputStreamReader isr = new InputStreamReader(new FileInputStream(new File(path)),"UTF-8"); BufferedReader br = new BufferedReader(isr);// resp.setCharacterEncoding("utf-8"); // 指定输出到客户端的是编码格式 resp.setContentType("text/html;charset=UTF-8"); // 指定浏览器解析数据的时候,使用的编码格式 String tmp = null; while ((tmp=br.readLine())!=null){
System.out.println(tmp); resp.getWriter().write(tmp+"\n"); } System.out.println("一个请求以响应。。。"); br.close(); isr.close(); }}

转载地址:http://pisnb.baihongyu.com/

你可能感兴趣的文章
WEB集群session处理方案
查看>>
JDK命令行(jps、jstat、jinfo、jmap、jhat、jstack、jstatd、hprof)与JConsole
查看>>
JAVA 对象访问: 句柄和指针
查看>>
logback的使用和logback.xml详解
查看>>
Linux 快捷键
查看>>
这些大厂面试真题你能答出来,年薪至少30-50W,想不想挑战一下?
查看>>
携程T7用637页PDF,解读十余热门技术领域,八场携程技术沙龙干货
查看>>
开发框架SpringBoot:构建SpringBoot工程+配置文件详解+Actuator
查看>>
6年拉力工作经验,学了阿里P8级架构师的7+1+1落地项目,跳槽阿里年薪直接40W+
查看>>
90天吃透阿里P8推荐的625页Java编程兵书技术实战,直接入职阿里定级P6
查看>>
清华毕业扫地僧,用157集终于把java给讲完了,总计3.13GB
查看>>
清华毕业大佬用了一个项目就把SpringMVC+Spring+MyBatis给讲完了
查看>>
终于学完阿里P8架构师多年实战经验总结分享微服务之道实战文档
查看>>
年薪120W的架构师简历你见过吗?java程序员该如何达到?
查看>>
超赞!80W美团架构师7年心血终成轻量级框架SSM整合开发实战文档
查看>>
超赞!终于学完了阿里P8架构师7年心血整理总结的微服务实战文档
查看>>
真666!阿里资深架构师熬夜纯手写的238页微服务容器化开发实战笔记
查看>>
深入浅出数据库事务和4种隔离级别
查看>>
服!看完阿里大牛手写的Java异步编程实战笔记,我惊呆了
查看>>
6天面试10家,已经拿到offer,Java程序员的面试总结分享
查看>>