質問箱/384

カテゴリ
サマリテキストの添付ファイルを開くと文字化けする
バージョン1.4.2
投稿者KI?
状態完了
投稿日2004-01-06 (TUE) 22:11:11

質問

日本語のファイル名や、通常のバイナリファイルの添付ファイルに関しては何の問題もないのですが、テキストの添付ファイルを開こうとすると、ファイルのダウンロードダイアログが表示されて、ダウンロードしたファイルの全角部がスペースに化けています。

環境はWin98+IIS4.0です。ブラウザはIE5SP2。NS4.86もほぼ同じ。 Attachフォルダで添付ファイルをみるとSJISのままです。

こちらのテストページで添付すると、ダウンロードではなくブラウザ内で表示されます。テキストがSJISなのでEUCからSJISへの表示切替をしないとだめですが。 1.4:KIのテスト

添付ファイル(SJIS)に対して、何らかの変換がかかっているようなんですが、どの当りの設定なのか分かりません。

回答

  • reimy 2004-01-06 (TUE) 22:28:51

    質問箱/236参照。

  • KI? 2004-01-07 (WED) 00:26:43

    参照しました。でも添付ファイルは常に拡張子に関係なく変換しないのが(ファイルのダウンロードになる)が添付の意味ではないのでしょうか。サーバサイドで、変換される(PHPやwikiのコード系に依存すること)のが不思議です。サーバの静的コンテンツがクライアント向けに変換されてブラウザに送られるのは分かるのですが、たとえ拡張子が“.TXT”でも添付するクライアント側としてはバイナリでも良いわけで、変換されることには違和感があります。

  • KI? 2004-01-07 (WED) 09:01:34

    自己フォローです。attach.inc.phpのattach_mime_content_type()の中のmime_type一覧表を取得の前に、return $type;を入れて解決しました。



添付ファイル: filetest.doc 1610件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-04-10 (日) 08:12:48
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.373 sec.

OSDN