[pgsql-jp: 26477] Re: Invalid EUC_JP character エラー対策

Hajime Lucky Okada paraiso @ luckyo.8m.com
2002年 6月 23日 (日) 20:07:50 JST


岡田です。

Ooasa さん、ありがとうございます。

Yu Ooasa wrote:
> 
> あのう… perlの正規表現記述がわからないということならば、ここで訊くべき
> ことではないと思いますが。ラマ本とかラクダ本とか perldoc perlre とかetc.,,,
> さきほども書きましたが

基本的なところは押さえてるつもりですが、漢字のコードの関係になると
まだちょっと弱点かも知れません。   というか、書き方というより
判断論理の方に迷いがあると言った方が良いかも知れません。
(漢字コードに疎い?)


> $ascii    = '[\000-\177]';
> $euc_c    = '[\241-\376][\241-\376]';
> $euc_kana = '\216[\241-\337]';
> $euc_0212 = '\217[\241-\376][\241-\376]';
> /^($ascii|$euc_c|$euc_kana|$euc_0212)+$/;
> 
> とかではダメ?
> bviで適当に1バイト削った文字が入ったファイルで確認できましたけど無保証

確かに・・・ 私も確認出来ました。
この表記と Perlメモ の内容を比較検討してみたいと思います。

岡田はじめ




pgsql-jp メーリングリストの案内