create database 数据库名 charset 字符集;
最も一般的に使用される文字セットは utf8 です。ただし、MySQL の utf8 は実際には不完全です**。ここでの utf8 は enoji( Expression ). その後、MySQL は完全な utf8 である別の utf8mb4 を作成しました。
このメソッドは、現在作成されているデータベースの文字セットを設定するだけですが、多数のデータベースを作成したい場合は、毎回このメソッドを使用してください。この問題を解決するには、MySQL 構成ファイルを変更する 2 番目の方法を使用することをお勧めします。
データベースを作成した後データベースのエンコード方式を手動で指定すると、指定された文字セットが優先されます。指定しない場合、MySQL は独自の設定ファイルを読み取って、どの文字セットを指定するかを決定します。
したがって、次のことをお勧めします。この問題を解決するには、この方法を使用してください。変更する必要があるファイルは my.ini です。
このファイルは見つけるのが簡単ではありません。すべてのファイルを検索するツールをお勧めします
はコメントを意味します。MySQL のデフォルトの文字セットのエンコーディング方法は次のとおりです。
変更する前に、元の設定ファイルを保存してください (非常に重要!)。 はテキストを作成できます。ファイルで、元の設定ファイルの内容を保存します。 ctrl c ctrl v
次に、これら 2 つの場所を次のように変更します:
default-character-set=utf8 character-set-server=utf8変更が完了すると、MySQL のデフォルトのエンコードは utf8 になります。これは変更することもできます。 to utfmb4.変更が完了したら、MySQL サーバーを再起動します
##クリックしてサービスに入り、MySQL
を見つけますその後、右クリックして開始します。再起動に失敗した場合は、設定ファイルが正しく変更されている可能性が高くなります。このとき、以前に保存した設定ファイルが使用されます。これには、最初に変更する必要があります元の構成。ファイルは変更されたファイルを上書きし、再度変更します。
以上がMySQL 文字セットのエンコーディングの問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。