MySQLでの文字化けをphpMyAdmin から解消する - PHPプロ!Q&A掲示板
キーワード / MySQL   文字コード   phpMyAdmin  
今までの経験からとりあえず、PHPからの接続時には SET NAMES utf8; 等を行うようにしているのですが、既存のデータベースからmysqldumpをとり、それをコピーした場合に文字化けが起きることがあります。
MySQL の character_set_database が異なることが原因のようなのですが、この値を変更することはできるのでしょうか。
また、phpMyAdmin で修正することができるようなのですが(ALTER DATABASEというコマンドを初めてしりました)、そのときにCOLLATEというものをしています。この意味がよくわからないのですが、どなたかご教授下さい。
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。





ページのトップへ


一つの目安として、ECサイトの購入情報など絶対に消えてはいけないものはDBに、カートなどの一時的に使用する情報や、ユーザに任意のタイミングで消去されても構わないものはセッションにと使い分けるといいでしょう。