LIGデザイナー採用
LIGデザイナー採用
2009.03.31

初心者にPHPを教えることになったので質問をまとめる

づや

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エンコードで、通常の規則で照合されるけど、大文字と小文字の区別がされない。

このページとかが詳しいので見ればいいと思うよ。