ホームページ  >  に質問  >  本文

mysql只能插入特定的中文字符,什么原因?

怪我咯怪我咯2766日前624

全員に返信(4)返信します

  • 天蓬老师

    天蓬老师2017-04-17 15:49:19

    データベースのエンコーディングは utf8 ですか?
    エンコーディングを utf8mb4 に変更して試してください

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-17 15:49:19

    あなたのシェルウィンドウは utf8 をサポートしていないと思います。

    ただし、エンコードは utf8 に設定されています。

    クライアントは gbk を送信しましたが、サーバーはそれを utf8 として認識したため、エラーが報告されました。

    返事
    0
  • 迷茫

    迷茫2017-04-17 15:49:19

    ポータル
    エンコーディング:
    メイ C3B7
    生 C9FA

    詳細については、ポータル内のディスカッションを参照してください。

    返事
    0
  • ringa_lee

    ringa_lee2017-04-17 15:49:19

    皆さん、ご回答ありがとうございました。問題は解決しました。文字セットを変更した後も、中国語の文字を挿入できません。これは、文字セットを変更する前にデータベースとテーブルが作成されていたためです。変更後にデータベースとテーブルを再作成したところ、正常に挿入できました。その後、データベースとテーブルのエンコーディングを確認したところ、確かに属性のエンコーディングが latin1 であることがわかりました。

    返事
    0
  • キャンセル返事