MySQL で中国語を入力するときに発生するエラー 1366 の解決方法

MySQL で中国語を入力するときに発生するエラー 1366 の解決方法

MySQL で中国語を入力すると、次のエラーが発生します。

エラー 1366: 1366: 行 1 の列 'introduce' の文字列値 '\xE6\xB0\xB4\xE7\x94\xB5...' が正しくありません

これはMySQLのエンコーディングの問題によるものです

MySQLを開く

mysql -u ルート -p

パスワードを入力した後、次のコード行を入力して、MySQL で現在使用されているエンコーディングを表示します。

'character%'のような変数を表示します。 

上から

図からわかるように、データベースとサーバーの文字セットは latin1 エンコード方式を使用しています。latin1 エンコードは中国語をサポートしていないため、中国語を保存するとエラーが発生します。

解決策: /etc/mysql/my.cnf を変更します (これは mysql のデフォルトのインストール パスです)
my.cnf を開いた後、ファイル内の [mysqld] の下に次のコード行を追加します。

[クライアント]
デフォルトの文字セット=utf8
[mysqld]
文字セットサーバー=utf8
[mysql]
デフォルトの文字セット=utf8

保存して終了します。

MySQLサービスを再起動する

サービスmysqlの再起動

ここで、MySQL 内の問題のあるテーブルを削除し、再構築して問題を解決します。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • mysql エラー 1044 (42000): ユーザー ''''@''localhost'' によるデータベースへのアクセスが拒否されました
  • エラー 2002 (HY000): ソケット ''/tmp/mysql.sock'' を介してローカル MySQL サーバーに接続できません
  • MySQL エラー 1819 (HY000) を解決する方法
  • MySQL の SQL エラー (2013) 接続エラーの解決策
  • MySQL は information_schema オブジェクトの付与をバイパスし、ERROR 1044 (4200) エラーを報告します

<<:  Linux システムで時間を取得して使用する方法

>>:  JSに関する7つの面接の質問、あなたはいくつ正しく答えられますか

推薦する

JavaScript 文字列オブジェクトメソッド

目次文字列オブジェクトのメソッド方法 1: indexOf() (推奨)方法 2: search()...

MySQL での Truncate の使用法の詳細な説明

序文:テーブルをクリアしたいときは、truncate ステートメントをよく使用します。ほとんどの場合...

加算、減算、乗算、除算の機能を実現するには、HTML に 2 つの数値を入力します。

1. parseFloat() 関数Web ページ上に簡単な計算機を作成し、テキスト ボックスに ...

MySQL インデックスの左端原則のサンプルコード

序文最近、MySQL のインデックスについて読んでいました。結合されたインデックスを見ると、左端の原...

mysqlパラメータsql_safe_updatesを使用して更新/削除範囲を制限する方法の詳細な説明

序文皆さんご存知のとおり、MySQL の運用・保守において、更新/削除条件が誤っているためにデータが...

アイデアコンパイラvueインデントエラー問題シナリオの分析

プロジェクトシナリオ: Vueプロジェクトを実行したらインデントエラーが出ました。ideaコンパイラ...

MySQL でシンプルな検索エンジンを実装するためのサンプルコード

目次序文導入ngram全文パーサー全文インデックスを作成する検索方法1. 自然言語検索(自然言語モー...

MySQL データベースの show processlist コマンドの使用の分析

実際のプロジェクト開発では、多数のクエリや挿入、特にマルチスレッド挿入など、データベースに大きな負荷...

海外の無料写真素材サイトベスト9

良い画像素材のウェブサイトを見つけるのは難しいです。特に無料です。良い写真には非常に目を引く視覚効果...

計算プロパティとリスナーの詳細

目次1. 計算されたプロパティ1.1 基本的な例1.2 計算プロパティキャッシュとメソッド1.3 計...

登録フォームのデザインルール

随分前に「Patterns for Sign Up & Ramp Up」を読み終えました。今...

MySQL シャーディング入門ガイド

序文リレーショナル データベースは、システムのボトルネックになる可能性が高くなります。単一のマシンの...

6秒でMySQLに100万件のレコードを挿入する方法を教えます

1. アイデアMySQL に 1,000,000 件のレコードを挿入するのにたった 6 秒しかかかり...

マウスで画像を動かすJavaScript

この記事では、マウスの動きに追従する画像を実現するためのJavaScriptの具体的なコードを参考ま...

TypeScript のマップされた型とより優れたリテラル型推論について説明します。

目次概要マップされた型を使用して Object.freeze() を構築するマッピングタイプの構文は...