mySQL編碼問題

2022-05-29 01:33:09 字數 709 閱讀 8477

如果匯入的資料出現了亂碼,需要考慮以下幾個問題:

1.源資料編碼格式

在匯入源資料時可能是自己的sqlyog版本太低,只支援office2007驅動,所以我把**儲存為csv格式,但應注意excel另為csv時有兩種選項,乙個是說明了utf-8,另乙個未說明,為了保險,選擇前者。

2.mysql編碼

參考部落格:

我的my.ini路徑:

在my.ini的幾個標籤加幾行編碼設定即可,具體見上面的參考部落格。

注意修改完配置檔案之後要重新啟動mysql服務。如果重啟時無法開啟服務就再看上面部落格的後面。

3.(還可能要)在sqlyog中右鍵資料庫名稱,選擇「更改資料庫」,改變基字符集

4.(可能要)建表的時候在create table 語句的括號外分號前加一句charset=utf8

5.如果sqlyog資料在修改了預設的資料型別之後導不進去就先按預設設定無腦導,先導進去再改變表(我好慘一女的。。)

6.想到了再說。

mysql中的編碼問題 mysql編碼問題總結

網上查了一些mysql編碼相關的資料,在這裡整理下,不對的地方歡迎各位批評指正。character set server 預設的內部操作字符集 character set connection 連線層字符集 character set results 查詢結果字符集 character set da...

mysql編碼問題

首先設定mysql的編碼為utf8 在linux下修改 個my.cnf的 個 etc mysql my.cnf檔案 找到客戶端配置 client 在下面新增 default character set utf8 預設字符集為utf8 在找到 mysqld 新增 default character s...

mysql 編碼問題

1.資料庫 2.php檔案 3.頁面 mysql query set names utf8 utf8與utf 8 全部用gb2312 1.php檔案可用dw修改 頁面屬性來改變成改變成gb2312 2.必須使用set name utf8是屬於mysql資料庫的 utf 8是屬於頁面的 全部用utf8...