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

RailsでのUTF8MySQLの問題-utf8_general_ciでのエンコーディングの問題

    AHA!以前にlatin1でエンコードされたテーブル情報があり、変換せずにデータベースをutf8に愚かに変更したようです。

    以下を実行すると、そのcurrency_typesテーブルが修正されました:

    mysqldump -u root -p --opt --default-character-set=latin1 --skip-set-charset  DBNAME > DBNAME.sql
    
    mysql -u root -p --default-character-set=utf8  DBNAME < DBNAME.sql
    

    ここで、latin1> utf8スイッチの後に生成された他のコンテンツがそれによって混乱しないようにする必要があります:(



    1. mysql_connect()からPHP PDO接続を取得しますか?

    2. dbスキーマをdboに変更するにはどうすればよいですか

    3. MySQLで日時に秒を追加する

    4. Ubuntu18.04のlower_case_table_names=1では、mysqlを起動できません