若いもんたちにより生み出されるSjis文字対応 
2008/5/16 金曜日 17:51:22
こんばんわ、ボクです。
最近の若いもんはギャル文字とか、①②とかいうSjis文字をよく使います。
後者の文字はSjisじゃないDBでは文字化けてしまいます。
対策としては、DBをSjisにするか、適当な代用文字に置き換えるくらいですかの。
前者は大人の事情なので無理な場合もあるので、後者を実装。
①~⑲のAsciiコードは8740~8759ですので、これらをDBに突っ込む前に置き換えます。
$buf = pack("H*", 文字);
文字を、パックしてあげ、該当するものを置き換えてあげます。
そして、出力するときに、replaceかなにかで戻してあげます。
これで、とりあえずは出力できるはず。
めも。
isset()
if (isset($aaa) && isset($bbb)){}
↓
if (isset($aaa, $bbb)){}
isset()関数は一度に複数の値を指定できるようです。
値はすべてAND条件になりますが…