よくわからないのですが、
「iso-2022-jp」というコードがあります。
これは、「SJIS」に直せるのでしょうか?
環境は、
Windows XP SP2
Perl ver 5.8.8
Apache HTTP Server 2.2.3
Jcode-2.06
です。よろしくお願いします。
http://x68000.q-e-d.net/~68user/webcgi/char-code-1.html
iso-2022-jp は、jis なので、以下のコードで変換できます。
convert(\$line, sjis, jis)
問題の意味がイマイチつかめませんが・・・
iso-2022-jp文字コード形式の文字列があるが、これをSJIS形式に変換できるのか、と言うことでよろしいでしょうか?
であれば、
$jisと言う変数にiso-2022-jpの文字列が入っているとして
$j = Jcode->new($jis);
$sjis = $j->sjis;
これで、$sjisには$jisの文字列をSJIS形式にしたものが入っています。
質問が足らずにすいません。
そのとおりです!
ありがとうございます!
直すってなんだろう?
文字コード同士の変換は出来ます。
use Jcode; my $string_a = 'aaaa'; # iso-2022-jp のコード my $string_b = Jcode->new($string_a,'iso-2022-jp')->sjis; # sjis に変換
ただし、文字コードによってサポートしている文字の範囲が異なる事があるので、対応する文字が無い場合は変換し切れません。
すいません、変換の事です。
ありがとうございます、しかし、対応している文字がないためか、変換しきれてないようです。
これはもう、どうしようもないですね、、、。
ありがとうございます!
たすかりました!