- ベストアンサー
シフトJISの2バイト文字を知る
シフトJISの2バイト文字を0に置き換えたいと思いました。 $sjifstr =~ tr/\x??-\x??/'0'/; という部分の?が分かればこれは成功しますか? これは2バイト文字を知るための勉強として 試していることです。 2バイト文字のことが分かるようになったら、 フォームから入力された文字列が7文字以上だった場合、 6文字目を…にして、日本語1文字を2文字として計算して 必ず6文字以内になるようにしたいと思っています。 abあいc → abあ… あaいう → あい… a亜bcい → a亜b… のようにしたいと思っています。 それで、まず2バイト文字だけを取り出す方法を 教えてもらおうと思いました。
- みんなの回答 (2)
- 専門家の回答
お礼
ありがとうございます。 質問以外の $cnt+=s/.//g; #半角の文字数 っていうのも勉強になりました。 前に教えてもらった =~ ///o の o についてのソースなんでけど、 実際試してみたら全部ヒットしてしまいました。 分かりません。 でも、めったに使うことない o だと思うから 今はあんまり気にしていません。