乱码的原因与解决方法

来源:4-6 实现自动回复功能(上)

战神疯

2017-11-15 11:37

http://blog.csdn.net/wangyuxuan_java/article/details/8588137 乱码问题请参照这个连接,保证浏览器都不乱码,得设置servlet用UTF-8来编译Java,同时得设置向浏览器传UTF-8的字节流

写回答 关注

4回答

  • Sean_Chou
    2017-12-28 12:31:41
    已采纳

    楼主说的对

  • 爱你无痕_
    2020-01-19 11:15:27

    ---转载慕课网同学Sean_Chou的回答

    既然你页面编码设置为UTF-8了,那就是因为你的浏览器打开的页面编码方式不是UTF-8,Chrome浏览器可以下载扩展程序Charset来修改编码方式。这里有方法:https://jingyan.baidu.com/article/b0b63dbf0590db4a483070ee.html#5827690-tsina-1-78973-fe183374908e783f9dbfe7dcb7ed2bb5

    ----------------------------------------------------------------------------------------------------------------

    下面是原创:

    当你设置了<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>后还有乱码,这是因为那是talk.js里面的文字形成的乱码。

    1. 先把talk.js用记事本打开,然后另存为utf-8编码,覆盖掉原来的talk.js。

    2. 在Chrome中下载扩展程序Charset把talk.jsp页面的编码修改为utf-8。其他浏览器类似,需要修改当前页面的编码方式。


    http://img2.mukewang.com/5e23c9590001823602580637.jpg

    http://img4.mukewang.com/5e23c9590001df5903370484.jpg

  • 小烧饼
    2017-11-16 10:32:26

    有可能你的jsp页面没有设置

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

  • 你们不会打败我的
    2017-11-16 01:56:28

    req.setCharacterEncoding("UTF-8");

通过自动回复机器人学Mybatis---基础版

微信公众号自动回复功能学习Mybatis,基础教程加案例实战方式学习

107412 学习 · 786 问题

查看课程

相似问题