![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
A 回答 (5件)
- 最新から表示
- 回答順に表示
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_14.png?8acaa2e)
No.5
- 回答日時:
Jcode.pmのインストール方法ですが、
環境がWindowsの場合ですが、(それ以外はわかりません、ごめんなさい。)
Windowsのコマンドプロンプトを開いて、
(XPなら[スタート]->[すべてのプログラム]->[アクセサリ]->[コマンドプロンプト]をクリック)
ppmと入力してEnterボタンを押してください。
すると、
ppm>
という表示になりますので、
ここで、
ppm>install Jcode
と入力してEnterキーを押してください。
Jcode.pmモジュールがまだインストールされていない場合は、自動的にインストールされるはずです。
すでにインストールされているなら、
Note: Package 'Jcode' is already installed
と表示されるとおもいます。
参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=1556470
No.4
- 回答日時:
すいません、#2は、以下のように修正してください
use encoding 'shiftjis';
binmode STDOUT => ":raw:encoding(UTF-16LE)";
binmode STDERR => ":raw:encoding(UTF-16LE)";
No.3
- 回答日時:
>書いて頂いたソース部分は、ソースの一番上のほうに書けばいいのでしょうか?
一番最初に書きます。
>「script produced no output」
>となってしまい、うまく動作してくれません。
件のメッセージは、CGI中で実行した時にスクリプトにエラーが有って、実行できないので出力が無かった時に表示されます。
なので、いきなりCGIで動かしてみるのではなくて、
まずは、コマンドとして実行してみてエラーを潰してからCGIでの実行をするべきだと思います。
あと、UTF-16LEを使用する理由はなんですか?
特に理由がないようなら
use encoding 'shiftjis';
binmode STDOUT => ":encoding(UTF-8)";
binmode STDERR => ":encoding(UTF-8)";
も試してみてください。
No.2
- 回答日時:
ソースをシフトJISで作成していて
出力をUnicode(UTF16-LE)にするには、
#----------------------------------------------------
use encoding 'shiftjis';
binmode STDOUT => ":encoding(UTF-16LE)";
binmode STDERR => ":encoding(UTF-16LE)";
print "あいうえお\n";
----------------------------------------------------
の様にすればいいです。
シフトJISをうまくマッピングできないことがあるので、
use encoding 'shiftjis';
より
use encoding 'utf8'; #ソースを最初からUTF-8で記入する
ほうがいいです。
ご回答ありがとうございます。
書いて頂いたソース部分は、ソースの一番上のほうに書けばいいのでしょうか?
早速、やってみたのですが、
「script produced no output」
となってしまい、うまく動作してくれません。
私が初心者なので、書き加え方を間違っている可能性が非常に高いのですが…。
もう少し試行錯誤してみようと思います。
せっかくご回答くださったのに、申し訳ありません。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_14.png?8acaa2e)
No.1
- 回答日時:
UTF16に変換するモジュールはあるみたいです。
Unicode::Stringあたりで検索すれば出てきそうです。
でも、UTF16-LEってなんだろ??
すみません、勉強不足で・・
本当に変換できてるかどうか未確認ですが、一応書いときます。まちがってたらすみません。
use Jcode;
use Unicode::String qw(utf8 utf16);
my $data = utf8( Jcode->new('これはテストだよ')->utf8 )->utf16;
if(open(WRITE,"> test.txt")){
print WRITE $data;
close(WRITE);
}
ご回答ありがとうございます。
早速、書いて頂いたソースを使って試行錯誤してみたのですが、私の力不足からか…どうもだめみたいです…。CGIエラーになってしまいます。
とりあえず、「use Jcode;」を使うには、Jcode.pmというものをインストールしないと駄目(?)みたいなので、してみたのですが、それでも出来ません(ちゃんとインストールできてるのか微妙です…)。
「script produced no output」になってしまいます。
せっかくご回答くださったのに、申し訳ありません。
補足ですが、UTF16-LEとはWindowsが標準でサポートしてるUnicodeの規格だったと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- その他(ソフトウェア) powershell で出力したテキストファイルをvim で開くと文字化け 2 2023/01/11 21:39
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
perlをwindows環境でshift-jis...
-
[perl5.8] SJISで出力したはず...
-
複数種類の括弧でくくられてな...
-
Data::Dumper;でダンプ後表示し...
-
HTTP::Request::Common qw(POST...
-
VBAでCSVファイルの特定行を書...
-
VBAでCSVファイルを途中行まで...
-
batファイルでrenameができませ...
-
ExcelをCSV書き出す場合のシー...
-
awkスクリプトでダブルクォーテ...
-
DOSコマンドで、標準出力を出力...
-
Firefox で file:// で始まる U...
-
ファイル出力の改行コードをLFに
-
Perlの変数に文字数制限(容量...
-
fopenでディレクトリ内の全ファ...
-
[Perl]ファイル出力のエンコー...
-
同じようなソースなのですが片...
-
エクセルVBA コードが同じでも...
-
巨大なテキストの最終行を取得...
-
エクセルVBAで素数だけを出力す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perlをwindows環境でshift-jis...
-
Perl cgiの文字化けを直したい ...
-
perlでuse utf8でsjisのファイ...
-
HTTP::Request::Common qw(POST...
-
消費税の計算で 税込価格から...
-
does not map to shiftjis は解...
-
Perl:Unicodeプロパティ作れない
-
Perlでのファイル出力における...
-
Perl utf8上でshiftjisをデコード
-
複数種類の括弧でくくられてな...
-
Data::Dumper;でダンプ後表示し...
-
utf-8での日本語正規表現の書き方
-
[Perl]Shift-JISのXMLを解析する場
-
ファイル出力をUTF8Nではなくて...
-
perl5.8.3のunicode環境で日本...
-
perlで新規ファイルを作成でき...
-
perlでのtext読み込み
-
[perl5.8] SJISから読み込んだ~と
-
Perl 正規表現について
-
Perlを用いて、XMLファイルの中...
おすすめ情報