解決辦法:
就是在mysql安裝目錄下,修改 i配置檔案
在檔案中的[client]後面加上這句:
default-character-set=gbk
即:
[client]
port=3306
重啟mysql伺服器,可以錄入資料了
但是用select語句查詢時,應該顯示漢字的部分都顯示為null,或者空
而且jsp頁面顯示的資料也是空的或者亂碼
最後也找到了解決辦法,即把 i檔案再做如下修改:
請將MySQL資料庫的配置檔案 i做如下修改:
[mysql]
#重要:這個設定的是MYSQL自帶的命令列顯示和輸入的
#-------------------------------------------------------------------------------------------------------------
[mysqld]
default-character-set=utf8
#重要:這個設定決定MySQL的工作環境的字符集!資料庫繼承MySQL設定的字符集,而表則繼承資料庫的字符集,欄位則繼承表的字符集!所以這裡設定很重要!
改完這些之後,只要把jsp頁面上的編碼方式都設定為UTF-8就可以完全解決問題了……
注意,在mysql下 UTF-8應該寫為utf8,不然會出錯
。
解決辦法:
就是在mysql安裝目錄下,修改 i配置檔案
在檔案中的[client]後面加上這句:
default-character-set=gbk
即:
[client]
default-character-set=gbk
port=3306
重啟mysql伺服器,可以錄入資料了
但是用select語句查詢時,應該顯示漢字的部分都顯示為null,或者空
而且jsp頁面顯示的資料也是空的或者亂碼
最後也找到了解決辦法,即把 i檔案再做如下修改:
請將MySQL資料庫的配置檔案 i做如下修改:
[mysql]
default-character-set=gbk
#重要:這個設定的是MYSQL自帶的命令列顯示和輸入的
#-------------------------------------------------------------------------------------------------------------
[mysqld]
default-character-set=utf8
#重要:這個設定決定MySQL的工作環境的字符集!資料庫繼承MySQL設定的字符集,而表則繼承資料庫的字符集,欄位則繼承表的字符集!所以這裡設定很重要!
改完這些之後,只要把jsp頁面上的編碼方式都設定為UTF-8就可以完全解決問題了……
注意,在mysql下 UTF-8應該寫為utf8,不然會出錯
。