玉木の暇つぶし

更新不定期の暇つぶし
某岡田君と更新回数の少なさを競うブログ

PHPコードをShift-JISで記述した際の全角「ソ」

2007-05-07 20:58:47 | 備忘録

 とうの昔に解決した問題ですが、最近PHPをShift-JISでコーディングする機会があって、 同じことを聞かれたので車輪の再発見を防止するためにも一応備忘録をメモっときます。

 Shift-JISでPHPコードを記述する時、全角カタカナの「ソ」とシングルクオーテーション「'」やダブルクォーテーション 「”」が隣接して記述されるとエラーが発生する。 これは、PHPがかかれているコードを正しく読めないだけで、全角の「ソ」 を扱えないというわけではない。
 ので、以下のように記述すれば回避できる。

 $str = "ソ";

 を

 $str = chr(0x83).chr(0x50 + 0x0c);

 とchr関数を用いてShift-JISコードで記述。

 以上備忘録でした。


最新の画像もっと見る