ホームページ >データベース >mysql チュートリアル >mysqlのデフォルトのエンコーディングをUTF8に変更する方法

mysqlのデフォルトのエンコーディングをUTF8に変更する方法

coldplay.xixi
coldplay.xixiオリジナル
2020-09-11 15:57:564319ブラウズ

mysql のデフォルトのエンコーディングを UTF8 に変更する方法: 最初に [default-character-set=utf8] を client フィールドに追加し、次に [character-set-server=utf8] を mysqld フィールドに追加します。再起動 mysql サービスが有効になります。

mysqlのデフォルトのエンコーディングをUTF8に変更する方法

関連する学習の推奨事項: mysql チュートリアル

デフォルトのエンコーディングを変更するUTF8 の mysql メソッド:

windows:

a. WIN R net stop mysql mysql サービスを閉じる

b. my- をコピーします。 dafault .ini の名前を my.ini に変更し、「

#UBUNTU:

** sudo vim /etc/mysql/my.cnf **进入

次の操作を実行します。

1. 次のように、[client] フィールドにdefault-character-set=utf8 を追加します:

[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8

2. [mysqld] フィールドにcharacter-set-server=utf8 を追加します。

[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
character-set-server=utf8

3. 次のように、[mysql] フィールドにdefault-character-set=utf8 を追加します:

[mysql]
no-auto-rehash
default-character-set=utf8

変更が完了すると、サービス mysql restart によって mysql が再起動されます。サービスが有効になるまで。注: [mysqld] フィールドと [mysql] フィールドには違いがあります。誰もこれをオンラインで報告していません。

注: 'character%' のような変数を表示すると、mysql エンコーディング メソッドを表示できます。変更が完了すると、次のようになります:

+--------------------------+----------------------------+
| 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 | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

プログラミング学習について詳しく知りたい方は、

phpトレーニングのコラムに注目してください!

以上がmysqlのデフォルトのエンコーディングをUTF8に変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。