PHPの質問です。上記URLのスクリプトを読んでいたのですが...
ちょっと興味深かったから、ぱらぱらとコード見たけど…んー?どこで化けてんだろう…
まず、このPHPには内部コード指定が書いてないので、サーバによって内部文字コードが変わってしまう。
EUCで書いたのにSJISで読みにいったりとかUTFで読みにいったりとか^^;
…だとしてもーが\に化けるとかいう現象は無い。すべて文字化けるし。
エンコードの標準がUTFになってて...だとしたら、BC文字以外もバグるはずで、普通は気づく。
なぜそこだけ?というのが今回の謎。
コード表で調べたけど
815B A1BC E383BC 30FC ー
815F A1C0 EFBCBC 005C /
となっている。(あれ?なんかおかしいけど…まあいいや)
…え、どうやったらばぐるんだろう。
EUCのA1BCから、A1をぶった切って、EUCのEFBC+BCでUTF化とか??
無い。それは無い。
kn1967さんが、「\」に化けるとするとphp.iniではUTFになっているはず。と書いている。
うーん。。。とするとE383BCをEUCとして読んでSJISに変換とか…
83の段階でEUCは無いか…SJISで読んでも漢字だな…
本体設置して検証してみればいい話なんだけど、そこまでやるのはめんどいし却下。
降参です。。。
…まあ、最初からこんな作りにするなって話ではあるんだけど。