我們編寫程式時,有時即使在jsp頁面和**中設定頁面內容的編碼為utf-8 or gbk,但是我們在儲存資料時,卻發現資料庫中的資料為亂碼,問題是出現在資料庫的編碼問題。
在mysql中,我們開啟mysql的安裝目錄,開啟my.ini檔案,找到如下引用:
default-character-set=latin1
這是mysql的預設編碼,我們需要將起設定為utf8 or gbk,,然後重啟mysql,即可成功修改mysql的預設編碼,再次儲存資料時,資料亂碼問題將得到解決。
mysql資料庫出現中文亂碼問題的解決方法
新增或修改my.ini 配置檔案,設定編碼字元為utf8 預設為latin1,見紅色字型 mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d mysql 設定...
MySQL資料庫 完美解決中文資料亂碼
mysql會出現中文亂碼的原因不外乎下列幾點 1.server本身設定問題,例如還停留在latin1 2.table的語系設定問題 包含character與collation 3.客戶端程式 例如php 的連線語系設定問題 強烈建議使用utf8 utf8可以相容世界上所有字元 一 避免建立資料庫及表...
mysql資料庫 中文亂碼
參考文章 本文有些長情況複雜,可直接看最下面 8 總結 解決方案 1.mysql資料庫中文顯示亂碼 命令列中也是 在sqlyog裡面顯示?在命令列也顯示?2.命令 show variables like character 從上圖中可以看到 mysql 有六處使用了字符集,分別為 client co...