※ ChatGPTを利用し、要約された質問です(原文:MySQLのCharacter_set)
MySQLのCharacter_setについての初心者の質問
このQ&Aのポイント
MySQLのCharacter_setについて初心者が質問しています。sjisからutf8に変換したいが、設定がうまくいかないようです。
初心者がMySQLのCharacter_setに関して困っています。sjisからutf8に変換したいが、設定が上手くいかないようです。
初心者の方がMySQLのCharacter_setについて質問しています。sjisからutf8に変換したいが、設定がうまくできないようです。
PHPとSQLで投稿サイトを作成中の初心者です。
いままでsjisで統一してきたものを、character_setをutf8に変換したく、
MySQL\MySQL Server 5.0\my.ini ファイルの
default-character-set=sjis
となっていたところをすべて
default-character-set=utf8
に変え、
show variables like 'character_set%';
で確認しましたが、下記の状態となり、いくつかutf8 にかわってくれません。
+--------------------------+---------------------------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | sjis |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | sjis |
| character_set_system | utf8 |
| character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.0\share\charsets\ |
+--------------------------+---------------------------------------------------------+
残りのdatabase, filesystem, serverもutf8にしたいと思い。
my.iniファイルが他の場所にあるのかいろいろさがしていますが、まだ見つけられません。
どこを調べて、どこを変えればよいのか、お分かりの方いましたらご教授ください。
また、もしかすると全てutf8にしなくても良いのかも知れませんが、いろいろ調べていると皆さん統一されて
いるようにお見受けしたので恐らく統一すべきなんだろう、と解釈しています。
MySQL Command Line Clientで
設定ファイルを読みにいく順番と場所を示してくれるコマンドとかないでしょうか?
稚拙な質問で恐縮ですが、どなたかご指南よろしくお願いいたします。
お礼
その後の調べで、character_set_filesystemはファイルシステムの文字コードで、binaryで構わないことがわかりました。なので、解決しました!ありがとうございます。
補足
ありがとうございます。書き換えたあと、再起動していなかったので、再起動したところ、character_set_filesystemがbinaryになってしまっていますが、他は全部utf8になってくれました! filesystemはどこで変えれば良いかをつかめれば解決しそうです。ご指南いただけますと幸いです。