以下、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ランキング
-
perlについての質問
-
パイソンエラーについて
-
pythonエラー
-
全角入力
-
GoogleAppsScript文字列置換の...
-
全角/半角キーをSendkeys関数で...
-
住宅にカナを入力する際に丁目...
-
CSVファイルの中で、「 , 」カ...
-
VBA EXCEL あるセルの中の一...
-
バッチファイルの正規表現を利...
-
マクロを使ってフォルダー内に...
-
メールのcsv添付ファイルの種類...
-
正しいメールアドレスの形式で...
-
プログラミングでは、半角括弧...
-
VBAの文字列の中に”(全角のダブ...
-
エクセルの区切り位置の設定方法
-
C#で空白行を削除する方法
-
メモ帳からエクセルにセル区切...
-
[VBA][Excel]クリップボードか...
-
金額にマッチする正規表現について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perl でエラー:Wide character...
-
【LaTeX】pBibTeXでのエラーの...
-
【文字コード】外見上は全く同...
-
MFCのコントロールにUTF-8の文...
-
perlについての質問
-
sedやperlでの2バイト文字を含...
-
WindowsでUTF-8のPerlスクリプ...
-
HTML::Templateでutf-8のテンプ...
-
Java+MySQLで特殊文字(丸数字(...
-
jcode.plのかわり
-
UTF-8のPerlから、UTF-8、EUC、...
-
CGIでメール送信で件名文字化け
-
Perlで、文字の出現回数を調べ...
-
perlで読み込むテキストの文字...
-
UTF-16からUTF-8への変換
-
Jcodeによるカタカナ→ひらがな変換
-
PIC16F84AのBlank Checkは
-
printfの書式指定での2バイト文...
-
JcodeモジュールとEncodeモジュ...
-
perl について
おすすめ情報