- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:機種依存文字(株)のコード変換について)
機種依存文字(株)のコード変換について
このQ&Aのポイント
- perlのバージョンがあがった関係で、jcode.plをJcode.pmに対応する為に記述方法の変更に奮闘中です。機種依存文字(株)に関してうまくいかないようで、文字化けしてしまいます。
- $a内の機種依存文字(株)は?になってしまいます。機種依存文字(株)としてそのまま認識したいのですが、どのような記述にすればいいのかわかりません。perl5.8.7では認識されず、以前のperlのバージョン5.005_03ではそのまま認識されています。
- 機種依存文字(株)のコード変換方法について詳しく教えていただけないでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Jcodeは、perl5.008以上では、内部的にEncode.pmを使うようになっているみたいです。標準のEncode.pmは、SJIS(CP932)では機種依存文字OK、EUCではNGなはずです。 私は使ったことが無いのですが(すみません)、Encode::EUCJPMSというモジュールがあって、これを使えば機種依存文字などが使えるようになるはずです。 この他にも、 ・Jcode.plを使う(今までどおり) ・Text::iconvを使う というような選択肢があると思います。 以上、参考情報です。
その他の回答 (1)
- fdsjaklfjas
- ベストアンサー率81% (96/118)
回答No.2
>初歩的な質問かも知れませんが、perl5.8.7でjcode.plはperl5.005_03と同じ動作をしますか? 同じjcode.plを使えば、動作が変わることはないと思います。 心配であれば、woixuさんの環境で確認してみてください。
質問者
お礼
回答有難う御座います 確認したところ、以前と同じ動きをしました 助かりました ご教授有難う御座いました!
補足
回答ありがとうございます とても参考になります 以前のperlのバージョンではjcode.plを使っていたので、jcode.plを使うことも検討したいと思います (最新には最新をと思っていたので、検証していませんでした) 初歩的な質問かも知れませんが、perl5.8.7でjcode.plはperl5.005_03と同じ動作をしますか?