はい、あなたの考えはわかりますが、当面は latin1 を選択することにしました。
これは mySQL 構成です。 • mysql> SHOW VARIABLES LIKE 'character_set_%';
• +-------------------------+--------+
• | | 変数名 | 値 |
• +-------------------------+--------+
• | | character_set_client | ラテン1 |
• | | character_set_connection | ラテン1 |
• | | character_set_database | ラテン1 |
• | | character_set_results | ラテン1 |
• | | character_set_server | ラテン1 |
• | | character_set_system | utf8 |> デフォルトのシステム パラメータであるため、これを変更することはできません。
PHPの場合、php.ini で次のコマンドを使用します。
mssql.charset = "ISO-8859-1"
通常のApacheの場合:
AddDefaultCharset ISO-8859-1
バックアップを行うたびに、次の内容が各テーブルに追加され
ます。
/ !40101 SET character_set_client = utf8 */;
apache/php と mysql 間の接続で character_set_client がまだ utf8 になっているのはなぜですか?