sql >> データベース >  >> RDS >> Mysql

utf8をmysqlにインポートすると文字化けする

    照合にも関係があるのではないかと思いますが、よくわかりません。私の場合、キリル文字をサポートする必要があったので、確かにそうなりました。
    これを試して、私のために働いてください:

    1. ターゲットデータベースの作成中に初期照合をutf8_general_ciに設定します

    2. SET NAMES 'utf8' COLLATE 'utf8_general_ci';を追加します SQLファイルの先頭に

    3. mysql -u root -p --default-character-set=utf8 yourDB < yourSQLfile.sqlを実行します

    もう1つ、データベースからUTF-8データを適切に取得するには、接続文字列も変更する必要があります。例:

    mysql.url=jdbc:mysql://localhost:3306/nbs?useJvmCharsetConverters=false&useDynamicCharsetInfo=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&useEncoding=true

    さらに、私の問題 を見てください。 だった。



    1. MySQLデータベースから列名を含むPandasデータフレームへのデータのインポート

    2. CASE式の汚い秘密

    3. MariaDB10.2サポートの発表-ClusterControl1.5

    4. EXPLAINを実行しているときに、キーのフィールド値がnullではなく、Extraが空白の場合、キーが使用されますか?