質問: preg_replace('/(.*)(\u5341)(.*)/', '$1$2\$3', $str); echo $str_grep; ``` 基礎的なことかもしれませんが教えて頂けると助かります。 よろしくお願いします。
回答: 端的にいえばSJISで持ち続ける限りトラブルは回避できません もし回避しようとするなら膨大な知識と手間が必要です。 ある意味アプローチの仕方をかえて ファイルの置き場をlinuxのsamba上に置くというやり方があります。 そうすると、ファイルをコピー(保存)した時点で、 サーバー上ではutf8やeucなどのファイル名で保管されるので プログラムが参照するときに5C問題に悩まされることはありません