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

MySQLで特定の照合を使用できないのはなぜですか?

    これは面白いと思うかもしれません。

    utf8とlatin1の違い

    私がこの分野の専門家であるとは言えませんが、私が見る限り、UTF8とLatin1は文字のエンコードが異なります。したがって、Latin1を使用してUTF8を照合しようとしても意味がありません。

    http://dev.mysql.com/doc/refman /5.0/en/charset-applications.html

    一方:

    CREATE DATABASE mydb
    DEFAULT CHARACTER SET utf8
    DEFAULT COLLATE utf8_general_ci;
    

    一貫性があります。

    更新

    申し訳ありませんが、質問を読み直したところ、テーブルでlatin1が使用されているとのことです。奇数。 utf8照合を使用してみましたか?



    1. Oracleで1人のユーザーによる同時接続を無効にする方法

    2. SQLServerでのsp_help_jobscheduleの使用

    3. ORACLE / SQL:wm_concat&order by

    4. SQLServerのライセンスコストを削減