ホームページ > データベース > mysql チュートリアル > 絵文字使用時の MySQL の「文字列値が正しくありません」エラーを修正する方法

絵文字使用時の MySQL の「文字列値が正しくありません」エラーを修正する方法

Susan Sarandon
リリース: 2024-12-09 03:04:14
オリジナル
739 人が閲覧しました

How to Fix MySQL's

絵文字を含む MYSQL での「文字列値が正しくありません」エラーのトラブルシューティング

絵文字を含むツイートを utf8mb4 エンコーディングで MYSQL テーブルに保存しようとしたとき、「文字列値が正しくありません」エラーが発生する可能性があります。これは、絵文字が予想とは異なる UTF-8 シーケンスを使用してエンコードされているために発生します。

解決策:

解決策には、MYSQL 設定を変更し、適切な動作を保証するための特定のコマンドを実行することが含まれます。絵文字を含むマルチバイト文字セットの処理。

  1. の文字セットを更新します。 my.ini を utf8mb4 に変更します。
  2. MYSQL クライアントで次のコマンドを実行します。

    • SET NAMES utf8mb4;
    • ALTER DATABASE CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;
  3. 次のコマンドで変更を確認します:

    • SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_nameのように'collat​​ion%';

これらの手順により、MYSQL が絵文字を含む UTF-8 文字を処理するために正しい文字セットと照合順序を使用することが保証されます。これらの変更を加えた後、絵文字を含むツイートをテーブルに正常に保存できるようになります。

以上が絵文字使用時の MySQL の「文字列値が正しくありません」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート