以下、Perl5.8でJcodeモジュールを使った場合とEncodeモジュールを使った場合の違いについて、知りたいです。
※そもそもこのモジュールは同時に使ったらだめなのでしょうか?
use strict;
use utf8;
use Jcode;
use Encode;
my $dat1 = "あイ卯(1)Iⅰ";
Jcode::convert(\$dat1, "utf8");
my $dat2 = "あイ卯(1)Iⅰ";
$dat2 = Encode::encode("utf8", $dat2);
文字コード変換の正しい使い方が知りたいです。
No.1ベストアンサー
- 回答日時:
Jcode.pmの2.0以降では、Encodeがある環境(つまり本体のバージョンが
5.8以降)の場合には Jcode は Encodeのラッパーとしてインストールされます。
つまり変換そのものはEncodeがやっていることになります。
ということで基本的に違いはありません。
混在しても悪影響はありません。
ただし、
> $dat2 = Encode::encode("utf8", $dat2);
Encode の encode/decode は単なるコード変換だけではないので、
コード変換のみが目的なら from_to を使ったほうが良いです。
> 文字コード変換の正しい使い方が知りたいです。
正しいとか間違っているとかはないと思いますが、使えるPerl本体の
バージョンが5.8以降ならばEncode.pmは標準で入っているはずなので、
Encodeを使っておけばよいでしょう。
そうではなくて、、5.6とかさらにそれより前のものがある環境でも使う
ようなスクリプトなら、Jcode.pmを使わざるを得ないと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- UNIX・Linux Linuxについて質問です。 以下のような設定をしたMakefileを作成するにはどう記述すればよい 1 2023/02/03 20:10
- バッテリー・充電器・電池 AC-DC電源モジュールの選択について教えてください 3 2022/04/24 11:44
- Excel(エクセル) VBAで、㉑という数値が、正しく、入力できない 2 2022/07/26 20:22
- Visual Basic(VBA) マクロについて教えてください。 1 2023/06/06 00:57
- Visual Basic(VBA) VBA This Workbookモジュールを別ファイルにコピーする方法 1 2022/09/14 01:51
- 英語 移動可能な電話を借りる、use は使えますか? 4 2022/06/01 16:56
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- Visual Basic(VBA) マクロについて教えてください。 4 2023/06/06 09:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTML::Templateでutf-8のテンプ...
-
【LaTeX】pBibTeXでのエラーの...
-
sedやperlでの2バイト文字を含...
-
CSVファイルの中で、「 , 」カ...
-
英数字のみ全角から半角に変換
-
エクセルで数値を全角文字(カ...
-
マクロを使ってフォルダー内に...
-
IEからEdgeへの移行に伴うIMEの...
-
カンマ区切りの数字をCSVフ...
-
Excel VBAでPDFファイルをMicro...
-
EXCELからCSVにすると余計なカ...
-
エクセルにMicrosoft Barcode C...
-
各項目がダブルクォーテーショ...
-
ダブルコーテーションの置換
-
csvデータ ダブルクォーテ...
-
VBA 置換文字がみつからない時
-
正規表現で、特定の文字列を含...
-
CString から LPCTSTRの型に変換
-
スペースで区切られた氏名から...
-
プログラミングでは、半角括弧...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perl でエラー:Wide character...
-
【LaTeX】pBibTeXでのエラーの...
-
MFCのコントロールにUTF-8の文...
-
jcode.plのかわり
-
【文字コード】外見上は全く同...
-
デバッグ情報が文字化けする
-
UTF-16からUTF-8への変換
-
機種依存文字(株)を入力すると\...
-
今更ながらdbmopenでutf8環境に...
-
sedやperlでの2バイト文字を含...
-
perlについての質問
-
CGIでメール送信で件名文字化け
-
Java+MySQLで特殊文字(丸数字(...
-
Jcode.pmでconvertできない
-
WWW::Mechanizeの文字コードに...
-
HTML::Templateでutf-8のテンプ...
-
Perlで、文字の出現回数を調べ...
-
カタカナ一覧表が知りたい
-
WindowsでUTF-8のPerlスクリプ...
-
UTF-8 フラグ?で文字化けしま...
おすすめ情報