🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.perl
Article #188

Re: A Kanji Char Can't match

#188
From: KAWAMURA Takashi
Date: Wed, 08 Apr 1998 00:00
33 lines
1938 bytes
河村です.

In message <6gdclo$j0l$1@news2.dti.ne.jp> ""KOZUKA Atsushi" <sabre@vc-net.or.jp>  " 
wrote.

>こんにちは、小塚@千葉大といいます。
>
>KAWAMURA Takashi wrote in message <6gd6kh$r99@giptc.shinshu-u.ac.jp>...
>>河村@信州大ともうします.
>>
>> perl5.004 で検索のプログラムを書いているんですが,
>>「真」という字を含む文字列がうまくマッチしないことに気づきました.
>>文字コードの関係かと思って「真」の付近の漢字で調べてみましたが,
>>どれも大丈夫なようです.
>>awk ではちゃんとマッチしました.
 付近の範囲が狭かったようですね.0x5E が問題なんですね.

>>これはなぜでしょうか
>
>検索対象となるテキストの文字コード、
>どういう検索のプログラムかがわからないので、
>断定はできませんが・・・
 書いていなくてすみません.お察しの通り SJIS です.

>そのプログラムで、「某」「洪」も同様にマッチを試みてください。
>「真」同様に失敗すれば、シフトJIS の障害が現れているのだと思います。
>検索対象となるテキスト、および、perl スクリプトを EUC コードで書けば、
>解決できると思います。
 ありがとうございました.早速やってみまして,ちゃんと動作することを確認しました.
が,検索の対象ファイルがもともと SJIS であり,変更したくないもので,
検索文字列の中に 0x5E を見つけたら,その前に '\\' をつけることにしました.
とりあえずこれでもうまくいっているようです.
Technical Details
Message-ID: <6gesid$9ob@giptc.shinshu-u.ac.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <6gdclo$j0l$1@news2.dti.ne.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 1043e7,deebea25af79e98d
X-Google-Attributes: gid1043e7,public
From: KAWAMURA Takashi <kawamura@kappa.shinshu-u.ac.jp>
Subject: Re: A Kanji Char Can't match
Date: 1998/04/08
Message-ID: <6gesid$9ob@giptc.shinshu-u.ac.jp>
X-Deja-AN: 341950438
References: <6gdclo$j0l$1@news2.dti.ne.jp>
Content-Type: text/plain; charset=iso-2022-jp
Organization: Shinshu Univ.
Mime-Version: 1.0
Newsgroups: fj.lang.perl