WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:ダウンロードファイルの文字コードをShift_JISにしたい

0:[投稿] saito [2004/02/04 20:56 ][環境:Win2000、IE6 Solaris、Apache、CGI、Perl]

以下のようにファイルをダウンロードするプログラムを作成しました。ところがサーバの文字コードがEUCである為、ダウンロードファイルもEUCとなってしまいます。ちなみに「Content-type: application/x-download; charset=Shift_JIS;」のように記載してもうまく行きませんでした。。
ダウンロードファイルの文字コードをShift_JISにする方法をご存知の方いらっしゃいましたら、教えて下さい。
宜しくお願いします。

print <<EOF;
Content-type: application/x-download;

EOF


1:[回答] gun [2004/02/04 22:32 ]

「Jcode.pm」を検索してみてください。


2:[回答] ROM-X [2004/02/05 11:05 ]

Content-typeのcharsetは、あくまでもコンテンツの文字コードを明示するためのもので、コンテンツの漢字コードを変換しろという命令ではありません。

>>1
等で、予め漢字コードをEUCに変換してから標準出力する。


3:[回答] ふじ [2004/02/05 14:05 ]

Perl 5.8 以降なら、

require 5.8.0;
use encoding "euc-jp", STDOUT => "shiftjis";
print "日本語";

のようにして、スクリプトは EUC-JP で書き、標準出力は SJIS に変換して出力、
ということもできます。


4:[完了] saito [2004/02/16 15:02 ]

皆様ご回答ありがとうございます。
非常に参考になりました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World