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

乱码的原因与解决方法

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

正在回答

4 回答

楼主说的对

0 回复 有任何疑惑可以回复我~

---转载慕课网同学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://img1.sycdn.imooc.com//5e23c9590001823602580637.jpg

http://img1.sycdn.imooc.com//5e23c9590001df5903370484.jpg

0 回复 有任何疑惑可以回复我~

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

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

3 回复 有任何疑惑可以回复我~

req.setCharacterEncoding("UTF-8");

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

乱码的原因与解决方法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信