perlで数値2桁を漢字に変換するには?
[上に]
[前に]
[次に]
アルキ
1999/10/10(日) 03:04:09
文字列中の10を十、11を十一に変換したいので、次のようにしてみました。
$work_mm =~s/10/十/;
$work_mm =~s/11/十一/;
この行でエラーがおこるので書き方が間違っているのはわかるのですが、
どう直したらいいかわかりません。
お手数ですが、どなたか教えていただけないでしょうか。
Aurai
[E-Mail]
1999/10/10(日) 03:27:14
漢字コードがSJISだとすると
「十」が 8F5C ですから
$work_mm =~s/10/十\/;
$work_mm =~s/11/十\一/;
のようにすれば問題ないかと
匿名不希望
1999/10/10(日) 07:43:15
> $work_mm =~s/10/十/;
> $work_mm =~s/11/十一/;
私もこういうの、よくやります(^_^;)
別に書き方が悪いのではなくて(いや、本当は悪いのかも・・・)、
「十」という漢字コードがたまたま「¥」(←半角)と
同じのを含んでいるためです。
アルキ
1999/10/10(日) 21:16:20
[[解決]]
わかりました。どうもありがとうございました。
[上に]
[前に]
[次に]