ホームページ >データベース >mysql チュートリアル >MySQL でデータを挿入するときに中国語の文字化けが発生した場合はどうすればよいですか?
MySQL でデータを挿入するときに中国語の文字化けが発生した場合はどうすればよいですか?
【問題1】
MySQL Workbenchを使用してデータを挿入する場合、文字列を含む挿入が機能しません。
以下の通り:
エラーコード: 1366. 不正な文字列値: 'xE5xBCxA0xE4xB8x89' for columns 'name' at row 1
[質問2]
Eclipseを使用して書かれたJavaファイルでは、接続後にステートメントを挿入できます。ただし、挿入された中国語はデータベース内で「???」として表示されます。
使用したソリューション:
1.mac ターミナルで使用: PATH="$PATH" /usr/local/mysql/bin mysql
と入力してください: mysql -u root -p この時点で、次のようになりますパスワード
の入力が完了したら、mysqlを入力します
[まずmysqlの現在の文字セットを確認します]
[2番目のステップは設定です]
[このような問題に遭遇しましたセットアップの後半部分で問題が発生しましたが、utf8 を utf8_general_ci に変更すると実行できます]
[もう一度確認してください]
[すべての設定が完了したら、mysql を再起動するとできるはずです中国語を挿入します。 】
【しかし、私のmysqlは私を愛していません。このアプローチは失敗しましたが、多くの人にとってはうまくいくはずです。 】
【他の方法も試し中です…】
以上がMySQL でデータを挿入するときに中国語の文字化けが発生した場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。