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

Utf-8文字はISO-8859-1として表示されます

    さて、私はそのSET NAMESを見つけました それほど素晴らしいわけではありません。 ドキュメント でピークを迎えます ...

    私が通常行うことは、4つのクエリを実行することです:

    SET CHARACTER SET 'UTF8';
    SET character_set_database = 'UTF8';
    SET character_set_connection = 'UTF8';
    SET character_set_server = 'UTF8';
    

    そのショットを与えて、それがあなたのためにそれをするかどうか見てください...

    ああ、覚えておいてください。すべてのUTF-8文字<=127は、有効なISO-8859-1文字でもあります。したがって、ストリームに127未満の文字しかない場合は、mb_detect_encoding 普及率の高い文字セット(デフォルトでは「UTF-8」)に分類されます...



    1. それぞれの一意の値とカウントを取得する

    2. MySQLクエリ-今日から過去30日間の記録

    3. OracleからPostgreSQLに移行する10の理由

    4. 正しくサニタイズ/エスケープしますか?