[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 メーリングリストの案内