當前位置:首頁 » 數據倉庫 » 資料庫mysql設置utf8
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫mysql設置utf8

發布時間: 2023-01-17 05:41:49

① 新建的資料庫編碼要設置為utf-8怎麼設置

phpmyadmin 創建資料庫的默認編碼是:latin1_swedish_ci

修改默認編碼的方法是

1.登錄phpmyadmin

2.在導航部分點:變數

3.Ctrl+F 查找:latin1_swedish_ci

4.把所有的帶有latin1_swedish_ci 修改為 想要的編碼,設置為:utf8_general_ci

5.然後可以在sql命令控制台輸入 :show variables like '%char%';

② 如何更改MySQL資料庫編碼為UTF-8或者GB2312

mysql 創建 資料庫時指定編碼很重要,很多開發者都使用了默認編碼,亂碼問題可是防不勝防。制定資料庫的編碼可以很大程度上避免倒入導出帶來的亂碼問題。

網頁數據一般採用UTF8編碼,而資料庫默認為latin 。我們可以通過修改資料庫默認編碼方式為UTF8來減少資料庫創建時的設置,也能最大限度的避免因粗心造成的亂碼問題。

我們遵循的標準是,資料庫,表,欄位和頁面或文本的編碼要統一起來

我們可以通過命令查看資料庫當前編碼:

mysql> SHOW VARIABLES LIKE 'character%';

發現很多對應的都是latin1,我們的目標就是在下次使用此命令時latin1能被UTF8取代。

第一階段:

mysql設置編碼命令

[sql]view plain

  • SETcharacter_set_client=utf8;

  • SETcharacter_set_connection=utf8;

  • SETcharacter_set_database=utf8;

  • SETcharacter_set_results=utf8;

  • SETcharacter_set_server=utf8;

  • 然後mysql> SHOW VARIABLES LIKE 'character%';你可以看到全變為utf8
  • mysql> SHOW VARIABLES LIKE 'character%';

    +--------------------------+---------------------------------------------------------+

    | Variable_name | Value |

    +--------------------------+---------------------------------------------------------+

    | character_set_client | utf8 |

    | character_set_connection | utf8 |

    | character_set_database | utf8 |

    | character_set_filesystem | binary |

    | character_set_results | utf8 |

    | character_set_server | utf8 |

    | character_set_system | utf8 |

    | character_sets_dir | C:Program FilesMySQLMySQL Server 5.0sharecharsets |

    +--------------------------+---------------------------------------------------------+

    8 rows in set

③ 如何設置mysql資料庫為utf-8編碼

以更改為utf-8為例,gb2312雷同。
1、關閉mysql服務(以下為命令行中執行)
view
plain
service
mysql
stop
2、修改
/etc/mysql/my.cnf
(默認的安裝路徑)
view
plain
vim
/etc/mysql/my.cnf
打開my.cnf後,在文件內的[mysqld]下增加如下兩行設置:
character_set_server=utf8
init_connect='set
names
utf8'
然後保存退出。
3、重新啟動mysql服務
view
plain
service
mysql
start
至此,完成修改默認編碼,登陸mysql後重新使用show
variable
like
'%character%'獲得的輸出效果

④ 如何設置mysql資料庫為utf-8編碼

你要是用一個可視化操作的界面就簡單了,就比如navicat for mysql右鍵資料庫-->資料庫屬性--->字元集--->utf-8 unicode /排序規則--->utf8-gernal-ci就行了

⑤ mysql建表的時候設置表裡面的欄位的字元集是utf-8要怎麼設置默認建好後我去mysql里看字元集都是gbk

1、建表時指定字元集utf-8:

CREATETABLE表名

(`id`TINYINT(255)UNSIGNEDNOTNULLAUTO_INCREMENTPRIMARYKEY,
`content`VARCHAR(255)NOTNULL)

DEFAULTCHARACTERSET=utf8;

2、修改表的字元集為utf-8:

altertable表名converttocharactersetutf8;

(5)資料庫mysql設置utf8擴展閱讀:

1、創建資料庫時設置字元集:

CREATEDATABASE資料庫名CHARACTERSETutf8COLLATEutf8_general_ci;

注意後面三個單詞之間是有下劃線的對於每個選項所給定的值,前面沒有等號;在第一個選項和第二個選項之間也沒有逗號。

2、修改資料庫的字元集:

alterdatabase資料庫名charactersetutf8;

3、顯示某資料庫字元集設置:

showcreatedatabase資料庫名;

4、顯示某數據表字元集設置:

showcreatetable表名;

5、修改欄位:

altertable表名modifycolumn'欄位名'varchar(30)charactersetutf8notnull;

6、添加表欄位:

altertable表名addcolumn'欄位名'varchar(20)charactersetutf8;

⑥ 如何設置mysql資料庫為utf-8編碼

修改 mysql 編碼應該編輯my.cnf 文件:

在 [client]和[mysqld]下面都增加 default-character-set=utf8

改完之後 需要重啟 才可以生效

⑦ 如何設置mysql資料庫為utf-8編碼

1、關閉mysql服務(以下為命令行中執行)

view plain

servicemysqlstop

2、修改 /etc/mysql/my.cnf (默認的安裝路徑)

view plain

vim/etc/mysql/my.cnf

打開my.cnf後,在文件內的[mysqld]下增加如下兩行設置:

character_set_server=utf8

init_connect='SETNAMESutf8'

然後保存退出。