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