![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
perlのバージョンがあがった関係で、jcode.plをJcode.pmに対応する為に記述方法の変更に奮闘中です
機種依存文字(株)に関してうまくいかないようで、下記のように文字化けしてしまいました
例1)
$a="あ(株)";->あ+機種依存文字(株)
Jcode::convert(\$a,'euc');
print"$a"; ->あ?
例2)
$a="あ(株)";->あ+機種依存文字(株)
$a= jcode($a)->h2z->euc;
print"$a"; ->あ?
例3)
$a="あ(株)";->あ+機種依存文字(株)
$a = Jcode->new($a,"euc")->tr("あ","わ")->h2z->euc;
print"$a"; ->わ?
各記述の後、$a内の機種依存文字(株)は?になってしまいます
機種依存文字(株)としてそのまま認識したいのですが、どのような記述にすればいいのかわかりません
(機種依存文字(株)以外の文字化けはまだ調べていません)
※perl5.8.7では認識されず、以前のperlのバージョン5.005_03ではそのまま認識されています
ご教授宜しく御願いします
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_01.png?e8efa67)
No.1ベストアンサー
- 回答日時:
Jcodeは、perl5.008以上では、内部的にEncode.pmを使うようになっているみたいです。
標準のEncode.pmは、SJIS(CP932)では機種依存文字OK、EUCではNGなはずです。私は使ったことが無いのですが(すみません)、Encode::EUCJPMSというモジュールがあって、これを使えば機種依存文字などが使えるようになるはずです。
この他にも、
・Jcode.plを使う(今までどおり)
・Text::iconvを使う
というような選択肢があると思います。
以上、参考情報です。
この回答への補足
回答ありがとうございます
とても参考になります
以前のperlのバージョンではjcode.plを使っていたので、jcode.plを使うことも検討したいと思います
(最新には最新をと思っていたので、検証していませんでした)
初歩的な質問かも知れませんが、perl5.8.7でjcode.plはperl5.005_03と同じ動作をしますか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
perlで変数をunix時間から時刻...
-
VBSがコンパイルエラーになりま...
-
PerlモジュールをWindowsアプリ...
-
acwzlibとは?
-
'Range'メソッドは失敗しました
-
SendKeysの使い方について
-
Excel VBAでリンク切れをチェッ...
-
「デバイスは PRN を初期化でき...
-
VBでグローバル変数を宣言するには
-
VBAProjectのモジュ...
-
ユーザー定義関数に#NAME?が返...
-
LCD ディスプレイを Raspberry ...
-
VBAで「メモリが不足しています」
-
現在アクティブなフォーム名を...
-
英字のみを検索する正規表現に...
-
印刷後メッセージボックスを表...
-
教えて下さい。
-
VBAのバージョン管理
-
GLIBC_2.4 以上がインストール...
-
vba userFormのSubを標準モジュ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perlでmysqlのfetchrowとfetchr...
-
msgboxの表示
-
perlについて
-
cgi(perl)で文中のURLを自動で...
-
awkやsed等で特定の文字間を抜...
-
perl デバッガで上矢印キーが使...
-
掲示板はPerlだけで作れますか?
-
perl 「予定」が「嵐閧オ」に...
-
perlのIDE
-
swatchの設定について教えてく...
-
mixiのperl
-
perl -MCPAN -e shellの意味は?
-
perlのバージョンによる動作の違い
-
例外処理のフローチャートの記...
-
Excel VBAでリンク切れをチェッ...
-
ユーザー定義関数に#NAME?が返...
-
グラフのX,Y座標を取得したい
-
Excel VBA 『Call』で呼び出す...
-
VBAで別モジュールへの変数の受...
-
エクセルVBAでシートモジュール...
おすすめ情報