亂碼的原因與解決方法
http://blog.csdn.net/wangyuxuan_java/article/details/8588137 亂碼問題請(qǐng)參照這個(gè)連接,保證瀏覽器都不亂碼,得設(shè)置servlet用UTF-8來(lái)編譯Java,同時(shí)得設(shè)置向?yàn)g覽器傳UTF-8的字節(jié)流
http://blog.csdn.net/wangyuxuan_java/article/details/8588137 亂碼問題請(qǐng)參照這個(gè)連接,保證瀏覽器都不亂碼,得設(shè)置servlet用UTF-8來(lái)編譯Java,同時(shí)得設(shè)置向?yàn)g覽器傳UTF-8的字節(jié)流
舉報(bào)
2017-12-28
樓主說(shuō)的對(duì)
2020-01-19
---轉(zhuǎn)載慕課網(wǎng)同學(xué)Sean_Chou的回答
既然你頁(yè)面編碼設(shè)置為UTF-8了,那就是因?yàn)槟愕臑g覽器打開的頁(yè)面編碼方式不是UTF-8,Chrome瀏覽器可以下載擴(kuò)展程序Charset來(lái)修改編碼方式。這里有方法:https://jingyan.baidu.com/article/b0b63dbf0590db4a483070ee.html#5827690-tsina-1-78973-fe183374908e783f9dbfe7dcb7ed2bb5
----------------------------------------------------------------------------------------------------------------
下面是原創(chuàng):
當(dāng)你設(shè)置了<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>后還有亂碼,這是因?yàn)槟鞘莟alk.js里面的文字形成的亂碼。
先把talk.js用記事本打開,然后另存為utf-8編碼,覆蓋掉原來(lái)的talk.js。
在Chrome中下載擴(kuò)展程序Charset把talk.jsp頁(yè)面的編碼修改為utf-8。其他瀏覽器類似,需要修改當(dāng)前頁(yè)面的編碼方式。
2017-11-16
有可能你的jsp頁(yè)面沒有設(shè)置
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
2017-11-16
req.setCharacterEncoding("UTF-8");