ホームページ >データベース >mysql チュートリアル >MySQL と Java で「不正な文字列値: 絵文字エンコーディングの問題」を修正する方法は?
不正な文字列値: 絵文字エンコーディングの問題
問題:
MySQL データベースで次のエラーが発生しました。実行しようとすると「java.sql.SQLException: 文字列値が正しくありません...」エラーが発生する絵文字を含む文字列値を挿入します。
問題:
問題は、絵文字文字のエンコードにあります。 MySQL の utf8 文字セットは、基本的な多言語プレーンの文字のみをサポートします。ただし、絵文字はこの範囲外であり、utf8mb4 などのより幅広いエンコーディングが必要です。
解決策:
これを解決するには、MySQL データベースと Java プログラムを構成する必要があります。 utf8mb4をサポートするにはエンコーディング:
MySQL:
Java:
追加メモ:
これらの変更を実装すると、MySQL データベースと Java プログラムで絵文字をサポートできます。
以上がMySQL と Java で「不正な文字列値: 絵文字エンコーディングの問題」を修正する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。