バックスラッシュと円記号†
- 円マーク(バックスラッシュ)のマッチ
- 「UTF-8では円記号(U+00A5)とバックスラッシュ(U+005C)はまったく異なる文字」
- 「PHPファイル自体がUTF-8で書かれているにしても、実際には何らかのエディタを使っていると思います。エディタの内部ではShift_JISなどのコードを使っている場合が多く、その場合はShift_JISからUTF-8に変換する、という作業をします。しかし、その変換テーブルは合意があるわけではなく、バラバラです。Shift_JISの0x5C(円記号)をUTF-8に変換する際には、円記号(U+00A5)に変換すべきか、バックスラッシュ(U+005C)に変換すべきかは意見が分かれるところです」