MySQL の不正な文字列値の解決方法

MySQL の不正な文字列値の解決方法

MySQL を使用して中国語の文字を挿入すると、多くの友人から次のエラーが報告されます。

ここに画像の説明を挿入

これは、文字セットを指定しなかったためです。コンピューターでは、文字はバイナリ システムで保存されます。同様に、中国語の文字もバイナリで保存する必要があります。次に、テーブル (表現規則: どの中国語の文字がどのバイナリに対応するか) を指定する必要があります。一般的には、utf8 がよく使用されます。もちろん、絵文字などのより特殊な記号を表すために使用できる utf8mb4 を指定することもできます。ただし、日常的な使用では、utf8 で十分です。 utf8 文字セットを例に挙げてみましょう。

まず、スタート メニューで MySQL プログラムを見つけます。

ここに画像の説明を挿入

これら 2 つのいずれかを右クリックし、[その他] - [ファイルの場所を開く] をクリックします。

ここに画像の説明を挿入

また、いずれかを右クリックし、[プロパティ] をクリックして、ターゲット パスで my.ini に対応するパスを見つけます。

ここに画像の説明を挿入

ここに画像の説明を挿入

次にmy.iniを右クリックしてメモ帳で開きます。

[mysql]の下の等号の後にutf8と記入します。

ここに画像の説明を挿入

同様に、[mysqld]の下の等号の右側にutf8を追加します(両側にスペースを入れないことに注意してください)。

特に注意してください! ! !
1. utf8 を追加した後、システムがコメントと誤認しないように、これら 2 つのステートメントの前のポンド記号を削除します。 ! !
2. 変更前に間違いを恐れる場合は、事前にmy.iniをバックアップしておくことができます(コピーして貼り付けます)。

変更後、コンピューターを再起動すると、将来的に中国語の文字を追加するときにエラーが発生しなくなります (変更前に、最初に作成したデータベースに中国語の文字を挿入すると、エラーが報告されるため、新しいデータベースを作成する必要があることに注意してください)

これで、Mysql の不正な文字列値の解決策に関するこの記事は終了です。Mysql の不正な文字列値に関するその他の関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL に絵文字を保存するときに表示されるエラー メッセージ「java.sql.SQLException: 文字列値が正しくありません:'\xF0\x9F\x92\xA9\x0D\x0A...'」の解決方法
  • MySQL で珍しい文字を挿入できないときの対処方法 (文字列値が正しくない)
  • MySQL が不正な文字列値の例外分析をスローする
  • MySql エラー 列の文字列値が正しくありません

<<:  Vue の匿名スロットと名前付きスロットの詳細な説明

>>:  IE8 互換性について: X-UA-compatible 属性の説明

推薦する

Win10 での MySQL 5.7 の詳細なインストールと設定のチュートリアル

1. MySQL 5.7を解凍する2. 新しい設定ファイルmy.iniを作成し、 D:\Free\m...

CentOS で LibreOffice を使用してドキュメント形式を変換する方法

プロジェクト要件では、アップロードされたドキュメントの前処理が必要です。ユーザーが doc 形式でド...

WeChatミニプログラムマップの使い方を詳しく解説

この記事の例では、WeChatアプレットマップで使用される具体的な実装コードを参考までに共有していま...

Mac Docker x509証明書の問題を解決する

質問最近、プライベートミラーセンターにログインする必要がありましたが、ログイン時にエラーメッセージが...

a href=# と a href=javascript:void(0) の違いの詳細な説明

a href="#"> リンクをクリックすると、ページがページ上部までスク...

MySql 8.0 と対応するドライバー パッケージの一致に関する注意事項

MySql 8.0 対応ドライバパッケージのマッチングMySql データベースをバージョン 8.0 ...

Vue3 ミックスインの使い方

目次1. mixin の使い方は? 2. ミックスイン使用時の注意2.1. ミックスイン オブジェク...

セマンティック XHTML タグの紹介

まず最初に指摘しておきたいのは、人間は視覚的な区分を通じてコン​​テンツの意味を判断できるが、検索エ...

Vue の NetEase Cloud Music Player インターフェースを模倣したシンプルな実装プロセス

仕事のプロジェクトのニーズにより、曲の再生が必要となり、さまざまな資料を参考にして、NetEase ...

背景位置パーセンテージ原則の詳細な説明

今日、誰かがコードを調整するのを手伝っていたとき、次のようなスタイルを見つけました。 背景位置: 5...

MySQL 8.0.12 のインストールと設定のグラフィックチュートリアル

MySQL 8.0.12 のダウンロードとインストールのチュートリアルを録画し、全員と共有しました。...

nginx を使用して正規表現で指定された URL リクエストを傍受する方法

nginx サーバーnginx は、静的ファイルの処理に非常に効率的な優れた Web サーバーです。...

Vueのスロットの詳細な説明

Vue でのコードの再利用により、mixnis が提供されます。テンプレートの再利用により、スロット...

Mac に Windows サービスを備えた仮想マシンをインストールする方法

1. 仮想マシンをダウンロードする公式ダウンロードウェブサイト: https://www.vmwar...

シンプルなID生成戦略: MySQLテーブルからグローバルに一意のIDを生成する実装

グローバル ID を生成する方法は多数あります。ここでは簡単な解決策を紹介します。MySQL の自動...