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

my.cnfでMySQLのデフォルトの文字セットをUTF-8に変更しますか?

    デフォルトをUTF-8に設定するには、my.cnf / my.ini

    に以下を追加します。
    [client]
    default-character-set=utf8mb4
    
    [mysql]
    default-character-set=utf8mb4
    
    
    [mysqld]
    collation-server = utf8mb4_unicode_520_ci
    init-connect='SET NAMES utf8mb4'
    character-set-server = utf8mb4
    

    既存のDBの文字セットを変更したい場合は、お知らせください...質問で直接指定されていないため、それが目的かどうかはわかりません。

    編集:utf8を置き換えました utf8mb4を使用 utf8による元の回答 UTF-8のサブセットにすぎません。 MySQLとMariaDBはどちらもUTF-8utf8mb4を呼び出します 。



    1. MySqlCountは0の値を表示できません

    2. すべてのmysql_関数を盲目的にmysqli_に置き換えることはできますか?

    3. AndroidはSQLiteのデータベースバージョンをどこに保存しますか?

    4. MySQLGROUPBYの動作