mysql預設編碼是什麼

青灯夜游
發布: 2022-06-27 17:33:24
原創
4648 人瀏覽過

mysql中的預設編碼是latin1(ISO_8859_1),可以使用「SHOW VARIABLES LIKE 'character%';」指令來檢視。 latin1編碼是單字節編碼,向下相容ASCII,但不支援中文,可以透過在設定檔「my.ini」中尋找並設定「default-character-set」和「character_set_server」項目的值來修改預設編碼。

mysql預設編碼是什麼

本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。

MySQL預設字元集

#MySQL對於字元集的指定可以細化到一個資料庫,一張表,一列,應該用什麼字符集。但是,傳統的程式在建立資料庫和資料表時並沒有使用那麼複雜的配置,它們使用的是預設的配置,那麼,預設的配置從何而來呢?

編譯MySQL 時,指定了一個預設的字元集,這個字元集是 latin1;

預設情況下,mysql的字元集是latin1(ISO_8859_1)。

ISO-8859-1編碼是單字節編碼,向下相容ASCII。不支援中文編碼,如果你在創建資料庫或建表時沒有明確指定編碼的方式,那麼資料庫將採用預設的編碼方式,而後你在插入中文的資料時將會出現亂碼

查看預設字元集的方法

通常,檢視系統的字元集和排序方式的設定可以透過下面的兩個指令:

SHOW VARIABLES LIKE 'character%';
登入後複製

mysql預設編碼是什麼

#
SHOW VARIABLES LIKE 'collation_%';
登入後複製

mysql預設編碼是什麼

修改修改預設字元集的方法

MySQL的預設編碼是Latin1,不支援中文,那麼該如何修改MySQL的預設編碼呢,下面以設定UTF-8為例來說明.

1、在MySQL的安裝目錄下找到my.ini

2、開啟my.ini以後,在[ client]和[mysqld]下面皆加上default-character-set=utf8,儲存並關閉(mysqld中增加如果出錯,可以試character-set-server=utf8

default-character-set = utf8
character_set_server = utf8
登入後複製

3、重啟MySQL服務

【相關推薦:mysql影片教學

#

以上是mysql預設編碼是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!