PHP Shift_JIS(SJIS)でプログラムを書くとき
PHPでプログラムを書いていまして、
parse error とか出て動かない。。
※文字コードはShift_JIS(SJIS)
php -l でチェックすると問題ないと言われる。。
どうも↓でエラーになっているようで、
$str="配送可能";
↓こうすると動く。
$str="配送可";
「能」はShift_JISでコードに変換すると「5C」が含まれるやつだったのね。。
Shift_JISで「\」をコードに変換すると「5C」です。
http://www.s-memo.net/blog/2006/11/phpshift_jis2.php
「表」は「95 5C」、「申」は「90 5C」、「ソ」は「83 5C」となります。
こうやって見ると「\」マークが自動でつくのにはパターンがあるのが分かります。
「5C」を「5C5C」と変換する為、
「表」→「表\」
「申」→「申\」
「ソ」→「ソ\」
となるわけです。
ということで、
↓こうしました。
$str="配送可能\";