ホームページ >データベース >mysql チュートリアル >mysqlの中国語が表示できない場合はどうすればよいですか?
mysql で中国語の文字が表示できない問題の解決策: 1. mysql 設定ファイル [my.ini] を見つけ、[default-character-set] を見つけて、パラメーターを gbk に変更します。テーブルの構造を確認し、ユーザー テーブルのユーザー名の文字セットを変更してください。
mysql で中国語が表示できない問題の解決策:その他の関連する無料学習の推奨事項: mysql チュートリアル#( Video)
1. Windows オペレーティング システムはデフォルトで gb2312 を使用するため、これはmysql がインストールされている場合、クライアントとサーバーの両方がデフォルトで latin1 を使用するため、文字セットと文字検証の不一致の問題が発生します。現時点では、mysql 設定ファイル
my を見つけるだけで済みます。 ini#default-character-set を見つけて、そのパラメータを gbk に変更するだけです。このようなパラメータは 2 つあり、1 つはクライアント用、もう 1 つはサーバー用です。
2. 以前のデータベースの場合、パスは my.ini の datadir で指定されていました。data フォルダーの下には多くのフォルダー、つまりデータベースがあります。以下に db.opt ファイルがあり、その内容はこれは
default-character-set=latin1default-collation=latin1_swedish_ci
default-character-set=gbkdefaultcollation=gbk_chinese_ci に変更して、サービスを再起動します。後から作成するテーブルのエンコード方法が変わります。中国語を表示できます。
3. テーブルのフィールド エンコーディングのため、中国語を挿入できません。解決策:
mysql> show create table users;のユーザー名の文字セットを変更します。ユーザーテーブル。テーブルにはすでにデータがあるため、ユーザー名の文字セットを変更する操作では、最初にユーザー テーブルのデータをクリアする必要があります。
mysql> truncate table users;ユーザー テーブルのユーザー名の文字セットを変更します。
mysql> alter table users modify username char(20) character set gbk;次に、中国語の文字を挿入すると、挿入は成功します。
mysql> insert into users values(88,'中文');4. mysql でエラーが発生しました テーブル "テーブル名" を作成できません (エラー番号: 121)データ ファイルはまだ存在するため、同じ内容でデータ ファイルを作成すると名前を指定するとエラーが発生します。解決策は、まず現在のデータベースを削除してから、データベースとテーブルを再作成することです。最初にそれを削除してから、データベースを作成する必要があります。 ドロップ データベース xxxxcreate データベース xxxx
以上がmysqlの中国語が表示できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。