PHPとかMySQLとかを、まったく知識のない人に教えることになったので、受けた質問と回答をまとめようと思う。
date()関数を使ったとき年が文字化けするんだけど。
date(‘Y年m月d日’);を使った時に、年だけ文字化けする。
これはエンコードがShift-JISだと起きる。
UTF-8とかEUC-JPを使えば問題ないんだけどね。
とりあえずUTF-8を使ってもらうことにしたけど、文字化け問題はこれからも質問がきそうなきがする。
どこかでちゃんと教えないと。
MySQLの照合順序ってなに?
UTF-8だけとっても、utf8_bin とかutf8_general_ciとかたくさんあってややこしいんだけど。
「utf8_bin」だと、utf8エンコードで、バイナリ順に照合される。
「utf8_general_ci」だと、utf8エンコードで、通常の規則で照合されるけど、大文字と小文字の区別がされない。
このページとかが詳しいので見ればいいと思うよ。
LIGはWebサイト制作を支援しています。ご興味のある方は事業ぺージをぜひご覧ください。