Article View: fj.lang.perl
Article #190Re: A Kanji Char Can't match
From: Mamoru Yamanishi
Date: Wed, 08 Apr 1998 00:00
Date: Wed, 08 Apr 1998 00:00
20 lines
1519 bytes
1519 bytes
> >検索対象となるテキスト、および、perl スクリプトを EUC コードで書けば、 > >解決できると思います。 > ありがとうございました.早速やってみまして,ちゃんと動作することを確認 しました. > が,検索の対象ファイルがもともと SJIS であり,変更したくないもので, > 検索文字列の中に 0x5E を見つけたら,その前に '\\' をつけることにしました . 諸々の問題から逃れるには、jcode.plか何かを使って、内部的に sjis->eucの変換をするのが良いかと思います。(検索対象ファイルは sjisのままでも良いですから、スクリプトはeucで書いてください) 文字列の検索だけでなくて、出力したい文字列中にperlでは重要な記号が 含まれていることがあって、エラーを起こすことがあります。いちいちそ の部分を見付けてエスケープ文字を挿入するのも面倒ですし。 -- 山西 守 <yama@biotech.okayama-u.ac.jp> 086-251-8196, 086-251-8264(fax)
Technical Details
Message-ID:
<yama-0804981950290001@libero.biotech.okayama-u.ac.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<6gdclo$j0l$1@news2.dti.ne.jp> <6gesid$9ob@giptc.shinshu-u.ac.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 1043e7,deebea25af79e98d X-Google-Attributes: gid1043e7,public From: yama@biotech.okayama-u.ac.jp (Mamoru Yamanishi) Subject: Re: A Kanji Char Can't match Date: 1998/04/08 Message-ID: <yama-0804981950290001@libero.biotech.okayama-u.ac.jp> X-Deja-AN: 342023189 Sender: news@plasma.elec.okayama-u.ac.jp References: <6gdclo$j0l$1@news2.dti.ne.jp> <6gesid$9ob@giptc.shinshu-u.ac.jp> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-2022-jp Organization: Okayama Univ., Biotech. Dept. Newsgroups: fj.lang.perl