1. 修改my.ini檔案,把所有的default-character-set設定為utf8(重啟服務),在mysql命令列裡使用命令show variables like 'c%',可以檢視修改結果
2.建立表時指定utf8
3.連線資料庫時指定utf8
4.頁面編碼指定utf8
設定這些後,頁面顯示已經正常,但在命令列裡檢視仍然是亂碼,那是因為cmd採用的編碼是gbk的,使用set character_set_results = gbk,即可,不過這只是一次性的,怎麼永久改還不知道。
通過reqeust,response設定編碼,只對訊息體起作用,採用get方式提交中文引數(引數是在訊息頭被傳遞的)也會亂碼。
方法一:修改tomcat server.xml,把8080埠的聯結器編碼改為uriencoding="utf-8"
方法二:後台手動轉碼
string newstr = new string(request.getparameter(usernameparameter).getbytes("iso8859-1"), "utf-8");
mysql中文亂碼子集 MySQL中文亂碼問題
中文亂碼問題在我們的mysql課程中常常出現,很多人在求助網路幫助的時候,往往達不到解決中文亂碼的目的,我這裡就我遇到過的一些問題進行彙總,並在以後不斷的新增新的問題!1 初窺門徑 眾所周知,出現中文亂碼問題一定是由字符集編碼問題引發的,但是很多時候我們都是對mysql配置檔案my.ini中的如下 ...
mysql中文亂碼 簡書 MySQL中文亂碼
檢視編碼 show variables like character 修改編碼 mysql set character set client utf8 mysql set character set connection utf8 mysql set character set database u...
mysql中文亂碼
以前存db裡的東西都是英文本母,今天存了個中文,居然是個 鬱悶 ing。在命令列中 執行show variables like character 然後用set names utf8 set character set server utf8 然後在執行show variables like cha...