※ パクレゼルヴではWeb開発エンジニアを大募集中!詳細はこちら
Home > PHP, Tips > 若いもんたちにより生み出されるSjis文字対応

若いもんたちにより生み出される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条件になりますが…

下音タヌキ PHP, Tips

  1. No comments yet.
  1. No trackbacks yet.