起因

最近公司一个智能家具的项目,需要开发后端,APP/WEB的所有请求通过HTPP发送到后台,后台通过socket连接到智能设备。公司只有一个Java技术栈的同事,而他负责设备方面,我只能赶鸭子上架,暂时来撸Java了

环境

  • Ubuntu 16.04
  • Struts 1.38
  • JDK1.8

问题

接口输出数据中文全部为????

排除

  • Tomcat
<!--Tomcat 设置UTF-8编码,在配置文件servcer.xml中增加URIEncoding="UTF-8"-->
<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443"
           URIEncoding="UTF-8" />

重启Tomcat发现乱码问题,还是没有解决,继续排除

  • response.getWriter().write
//设置UTF-8 json数据
response.setContentType("application/json; charset=utf-8");
response.getWriter().write(msg);

重启,问题解决!!

相关文章:

  • 2021-11-19
  • 2021-10-31
  • 2022-01-06
  • 2022-12-23
  • 2021-07-25
  • 2021-11-22
  • 2021-09-09
猜你喜欢
  • 2021-09-05
  • 2022-01-06
  • 2022-12-23
  • 2021-09-04
  • 2022-01-25
  • 2021-08-20
  • 2021-08-22
相关资源
相似解决方案