一般に、mysql データベースをインストールした後、データベースが中国語をサポートしていないことがわかります。これはデータベースのデフォルトのエンコード形式に問題があることがわかります。この記事では、データベースのデフォルトのエンコードを utf8 に変更する方法を紹介します。 。
1. まず、ターミナル ウィンドウで mysql -u root -p コマンドを入力し、root アカウントのパスワードを入力してデータベースに接続します。具体的な動作を下図に示します。
2. データベースのエンコード形式を表示するには、show variables like 'character%' を実行します。データベースとデータベース サーバーは latin1 エンコーディングです。具体的な動作を下図に示します。
3. 次に、データベースを終了し、データベース構成ファイル my.cnf ファイルを変更します。このファイルは通常、/etc/ ディレクトリにあります。以下の図に示すように。
4. 変更が完了したら、設定の変更を保存し、コマンド service mysqld restart を実行します。データベースを再起動します。具体的な動作を下図に示します。
5. データベースの再起動が完了したら、データベースに再接続し、show variables like 'character%' を実行して、変更されたエンコード形式を表示します。具体的な表示は下図の通りです。utf8エンコーディングに変更されていることがわかります。
6. もちろん、特定のデータベースのエンコード形式を表示するには、コマンド show create database+database name を実行できます。具体的な表示は次の図のようになります。
7 次のコマンドを実行して、データベースのエンコード形式を変更することもできます。 alter database + データベース名 デフォルトの文字セット utf8 Collate utf8_general_ci; utf8 形式に変更しました。具体的な動作を下図に示します。
8. 変更が完了したら、show create database + データベース名コマンドを再度実行して、変更が成功したかどうかを確認します。すでに utf8 形式になっていることがわかります。
手順
この記事では、Linux でのデータベースのエンコード形式設定のみを紹介しており、データベースは rpm を使用してインストールされます。
以上がLinux で MySQL データベースのエンコーディングを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。