60: Jcode

Name:ナフタレン / Date:2012/08/24 15:42:37 / [URL] / amXfad..0

たびたびすみません。
検索したところJcodeが入っているようですが、
use Jcode;
の部分でエラーになります。
なぜでしょうか?

引用

60_1: Re:Jcode

Name:dice / Date:2012/08/24 17:52:06 / arhmInlA0

こんにちは、diceです。

このサーバーにはJcode自体は入ってないません。利用するためにはファイルをアップロードして読み込むむ必要があるかと思います。

私はperlのことはあまり良くわからないのですが、Encodeモジュールでは代用できないでしょうか。
何らかの理由で必要であればJcodeをサーバーにインストールすることもできなくないですが、可能であればEncodeの利用を検討してみてください。

60_2: Re:Jcode

Name:ナフタレン / Date:2012/08/24 20:01:57 / [URL] / amXfad..0

アドバイスありがとうございます。

私もPerl歴1年未満なので、よくわからず質問していてすみません。

やりたいことは、utf8からeuc-jpへの変換です。
いまのところうまくいきませんが、調べてみます。



もともとやりたかったこと。
 ↓
use Jcode;
$text = Jcode->new( $text, "utf8")->euc-jp;

試したけどエラー!
 ↓
use Encode;
from_to ($text, 'utf8', 'euc-jp');

試したけどエラー!
 ↓
use Encode;
Encode::from_to($text, "utf8", "euc-jp");

引用

60_3: Re:Jcode

Name:dice / Date:2012/08/25 00:46:38 / JRJcjWWp0

こんにちは、diceです。

UTF8の文字列をEUC-JPに変換するのでしたら、Encode::encodeで動作するかと思います。

use utf8;
use Encode;
my $str = 'utf8文字';
$str = Encode::encode("euc-jp", $str);
print $str; #EUC-JPで出力される

引用

60_4: Re:Jcode

Name:ナフタレン / Date:2012/08/25 16:01:05 / [URL] / JDFR1aBQ0

ご親切に、ありがとうございます。
教えていただいた方法で、うまくいきました。

今後ともよろしくお願いします。

引用

[戻る]

記事:60に返信

Title:

Name:

Mail:

URL:

Message:

DeleteKey: