カテゴリー
perl

sjisの罠

perlの正規表現などのマッチングを行うとエラーになる事がある。

エラーメッセージ
Unmatched [ in regex; marked by~


どうやらsjis(SHIFT-JIS)でのみ起こる現象のようだ。
対象の文字列や変数の中に文字化けする文字(表や申など)があると起こる現象のようです。


このページが参考になりました。
http://www.nishishi.com/blog/2006/02/unmatched_in_re.html

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください