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ではそのまま認識されています
ご教授宜しく御願いします
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で質問しましょう!
似たような質問が見つかりました
- スタンプ・絵文字・顔文字 機種依存文字 1 2022/04/13 19:51
- その他(プログラミング・Web制作) 文字コード及びフォントに関する次の記述を読み,適切なものをすべて選べ。 ASCIIとは,英数字だけを 4 2023/01/11 19:10
- その他(コンピューター・テクノロジー) googleスプレッドシートでカッコ内の文字数をカウントしたい 1 2023/01/17 15:52
- テレビ TVの字幕が美しくない 2 2022/05/22 17:03
- その他(スマートフォン・携帯電話・VR) AQUOSのメモで『63』 1 2023/08/22 10:48
- 法学 全部取得条項付株式の取得と引換えにする株式の発行 申請書について 1 2022/12/21 17:32
- Excel(エクセル) エクセルの数式で教えてください。 5 2023/02/10 15:11
- 政治 私の発明した「二階建て漢字」は使えるでしょうか? 3 2023/02/08 16:40
- その他(SNS・コミュニケーションサービス) +メッセージからの送信 2 2022/07/23 13:48
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
perlについて
-
perlについての質問
-
掲示板はPerlだけで作れますか?
-
perlでリテラル値はメモリにど...
-
Excel VBAでリンク切れをチェッ...
-
Excel VBA 定義されたプロージ...
-
"JScript"が見つかりません!
-
SWI-Prologでのエラーに関して
-
例外処理のフローチャートの記...
-
DB_Fileモジュールインストール...
-
シャープ製品JH-WB1821 と BCG...
-
Excelマクロでセルに値が入力さ...
-
型を調べる
-
「デバイスは PRN を初期化でき...
-
ACCESSのVBAでPrivate Sub ~en...
-
Excel VBAで、ユーザーフォーム...
-
エクセルのユーザー関数が小文字に
-
現在アクティブなフォーム名を...
-
エクセルVBA 時間のカウントダ...
-
vba userFormのSubを標準モジュ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perlでリテラル値はメモリにど...
-
perlについて
-
perlについての質問
-
掲示板はPerlだけで作れますか?
-
msgboxの表示
-
awkやsed等で特定の文字間を抜...
-
perlでmysqlのfetchrowとfetchr...
-
perl 「予定」が「嵐閧オ」に...
-
Perlで書いたプログラムをC言語...
-
perlで今日の日付から、今月の1...
-
perlでマイクロソフトAccessのa...
-
cgi(perl)で文中のURLを自動で...
-
win32なモジュールでファイルを...
-
perl qw 中でコメントアウトす...
-
Excel VBAでリンク切れをチェッ...
-
Excel VBA 定義されたプロージ...
-
例外処理のフローチャートの記...
-
ArduinoのジャイロモジュールMP...
-
ユーザー定義関数に#NAME?が返...
-
「デバイスは PRN を初期化でき...
おすすめ情報