MySQLのデータベースのコーディングの問題

エンコード形式を変更します]

データベース符号化方式を変更します。

データベースdatabase_testキャラクタ・セットUTF8を改変すること。

データベーステーブルのコードを変更します。

テーブルtable_testキャラクタ・セットUTF8を改変すること。

[外部データベースを簡単にゴミ問題を解決します]

SET NAMES 'UTF8';

これは、次の3つの命令と等価です。

SETのcharacter_set_client = UTF8。

SET character_set_resultsの=のUTF8;

SETのcharacter_set_connectionに= UTF8。

データベースを作成します。

MySQLの>データベース名・キャラクタ・セットUTF8を作成します。

テーブルを作成します。

(TABLE `type`がをCREATE

`id` int型(10)符号なしNOT NULL AUTO_INCREMENT、

`name`のVARCHAR(50)文字セットUTF8 NOT NULLデフォルト ''、

PRIMARY KEY( `id`)

)デフォルトの文字セット= UTF8。

UTF8にデータベースを変更します。

MySQLの>データベース名・キャラクタ・セットUTF8を改変すること。

UTF8でデフォルトのテーブルを変更します。

mysqlの>テーブルタイプのキャラクタ・セットUTF8を変更します。

UTF8でフィールドを変更します。

MySQLは> TYPE_NAMEのVARCHAR(50)キャラクタ・セットUTF8を変更テーブルの種類を変更します。

[不明瞭]内部データベース

1.(VIな/etc/my.cnf)データベース構成ファイルを変更

- [mysqldを]タブで、プラス三行

デフォルトの文字セット= UTF8

character_set_server = UTF8

lower_case_table_names = 1つの//テーブル名(この独立した符号化)大文字小文字を区別しています

- [MySQLの設定]タブで行を追加します。

デフォルトの文字セット= UTF8

- [mysql.serverの]タブで行を追加します。

デフォルトの文字セット= UTF8

- [mysqld_safeを]タブで行を追加します。

デフォルトの文字セット= UTF8

- [クライアント]タブで行を追加します。

デフォルトの文字セット= UTF8

2.データベース・サービスを再起動します。

3.設定結果を確認

「%チャー%」のような変数を表示。

「%照合%」のような変数を表示。

おすすめ

転載: www.linuxidc.com/Linux/2019-08/159981.htm