- PR -

ファイルダウンロード時のファイル名文字化け

投稿者投稿内容
shimix
ぬし
会議室デビュー日: 2004/08/05
投稿数: 512
お住まい・勤務地: 大分市
投稿日時: 2007-08-16 16:57
引用:

やすけさんの書き込み (2007-08-16 16:27) より:
$OriginalFileName = decode('sjis', $OriginalFileName);
とやってみました。


引き渡された文字列がsjisだと想定してutf-8に変換しようとしているように読めます・・。
やすけ
ベテラン
会議室デビュー日: 2003/08/20
投稿数: 87
投稿日時: 2007-08-17 16:44
引用:

やすけさんの書き込み (2007-08-16 16:27) より:
$OriginalFileName = decode('sjis', $OriginalFileName);
とやってみました。
引き渡された文字列がsjisだと想定してutf-8に変換しようとしているように読めます・・。

う〜ん、難しいですね。さらに調べてみてこんな感じでやってみましたがだめでした。
&jcode'euc2sjis(*OriginalFileName);
引き渡されたファイル名称がeucということでやってみました。
おそらくeucで引き渡されています。
とてもうまくいかなくて困っています。初心者はこれだから困ります。。
encode、decodeを理解しないで使っているのがだめですね。
それぞれどういう意味なのでしょうか。本当にぶしつけな質問ですみません。

shimix
ぬし
会議室デビュー日: 2004/08/05
投稿数: 512
お住まい・勤務地: 大分市
投稿日時: 2007-08-17 17:24
いや、今度はeuc→sjisをやってますよね?あしゅさんが書かれたURLを参考に、eucで渡されたファイル名をutf-8にしてさらにあれこれするということだったのでは?

#以降はもうひとつのスレッドに移動しますかね。
 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=40728&forum=10

[ メッセージ編集済み 編集者: shimix 編集日時 2007-08-17 17:27 ]

スキルアップ/キャリアアップ(JOB@IT)