ホームページ  >  記事  >  データベース  >  MySQL 文字セットのエンコーディングの問題を解決する方法

MySQL 文字セットのエンコーディングの問題を解決する方法

王林
王林転載
2023-05-28 19:52:041131ブラウズ

方法 1: データベースの作成時に文字セットを指定します

create database 数据库名 charset 字符集;

最も一般的に使用される文字セットは utf8 です。ただし、MySQL の utf8 は実際には不完全です**。ここでの utf8 は enoji( Expression ). その後、MySQL は完全な utf8 である別の utf8mb4 を作成しました。

このメソッドは、現在作成されているデータベースの文字セットを設定するだけですが、多数のデータベースを作成したい場合は、毎回このメソッドを使用してください。この問題を解決するには、MySQL 構成ファイルを変更する 2 番目の方法を使用することをお勧めします。

方法 2: MySQL 構成ファイルを変更する

データベースを作成した後データベースのエンコード方式を手動で指定すると、指定された文字セットが優先されます。指定しない場合、MySQL は独自の設定ファイルを読み取って、どの文字セットを指定するかを決定します。

したがって、次のことをお勧めします。この問題を解決するには、この方法を使用してください。変更する必要があるファイルは my.ini です。
このファイルは見つけるのが簡単ではありません。すべてのファイルを検索するツールをお勧めします

#構成ファイルを変更する方法について話しましょう

  • 1. まず最初に構成ファイルをすべて検索し、右クリックしてパスを開きます

MySQL 文字セットのエンコーディングの問題を解決する方法

  • 2. 2 つの場所を見つけます

MySQL 文字セットのエンコーディングの問題を解決する方法

MySQL 文字セットのエンコーディングの問題を解決する方法

はコメントを意味します。MySQL のデフォルトの文字セットのエンコーディング方法は次のとおりです。
変更する前に、元の設定ファイルを保存してください (非常に重要!)。 はテキストを作成できます。ファイルで、元の設定ファイルの内容を保存します。 ctrl c ctrl v次に、これら 2 つの場所を次のように変更します:

default-character-set=utf8 
character-set-server=utf8

変更が完了すると、MySQL のデフォルトのエンコードは utf8 になります。これは変更することもできます。 to utfmb4.

変更が完了したら、MySQL サーバーを再起動します

MySQL 文字セットのエンコーディングの問題を解決する方法##クリックしてサービスに入り、MySQL

を見つけます

MySQL 文字セットのエンコーディングの問題を解決する方法その後、右クリックして開始します。再起動に失敗した場合は、設定ファイルが正しく変更されている可能性が高くなります。このとき、以前に保存した設定ファイルが使用されます。これには、最初に変更する必要があります元の構成。ファイルは変更されたファイルを上書きし、再度変更します。

以上がMySQL 文字セットのエンコーディングの問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。