perl(not jperl)で2バイト文字のchopを実現するには?
[上に]
[前に]
[次に]
AMIGAMAN
[E-Mail]
[HomePage]
1999/06/15(火) 17:54:43
perlで、日本語を含む文字列から一文字ずつ配列に格納する
ルーチンを作ろうと思っています。スクリプトを
置くサーバにjperlは置かれていません。
対象となる文字列はS-JISで書かれたファイルから一行ずつ
取り出しています。
何かヒントがありましたらご教示ください。
ふじ
1999/06/15(火) 20:01:42
一度EUCに変換すれば、
$twoBytes = '[\x8E\xA1-\xFE][\xA1-\xFE]';
$threeBytes = '\x8F[\xA1-\xFE]{2}';
@_ = ($str =~ /($twoBytes|$threeBytes|.)/osg);
これで出来るかと。
http://www.tohoho-web.com/wwwkanji.htm
AMIGAMAN
[E-Mail]
[HomePage]
1999/06/15(火) 23:20:33
[[解決]]
望んでいた結果が得られました。ありがとうございます。
実は任意のテキストをテーブルタグを使って縦書きにしたくて
このようなスクリプトが必要だったのです。
[上に]
[前に]
[次に]