最初に読んでね ダウンロード 検索 ユーザー登録する 連絡 マイストア ログイン  
このトピックはロックされているので記事編集または返信投稿はできません AttachementMOD ダウンロードでファイル名が文字化け [解決] このエントリーを含むはてなブックマーク
AttachementMOD ダウンロードでファイル名が文字化け
simoyama
投稿入門者さん
投稿入門者さん

登録日: 2005.07.14
記事: 5
引用付きで返信する
問題が生じた phpBB バージョン: 2.0.16
phpBB2 の種類: phpBB-2.0.xJP (phpBB JAPAN 製)
MODs: はい
あなたの phpBB レベル: MOD 導入/カスタマイズ成功者

問題のサイト or レンタルサーバ: http://
PHP バージョン: 4.3.2
MySQL バージョン:


今回の問題が発生した前にどんなことを行いましたか?

AttachementMOD 2.3.13 導入


今回の問題を解決するために今までに何か試みましたか?

なし



詳細やメッセージ

AttachementMOD 2.3.13 を導入しました。
投稿に日本語名のファイルを添付したのですが、ダウンロードしようとするとファイル名が文字化けします。
filesディレクトリをlsすると、日本語ファイル名で保存されてません。
投稿本文体は文字化けしてません。
修正方法はありますか?
ユーザーのプロフィールを表示simoyama の記事をすべて検索プライベートメッセージを送信
バリュードメイン
Re: AttachementMOD ダウンロードでファイル名が文字化け
hiikun
あどみん
あどみん

登録日: 2005.03.16
記事: 830
所在地: 大阪府
引用付きで返信する
simoyama の記述を引用:
投稿に日本語名のファイルを添付したのですが、ダウンロードしようとするとファイル名が文字化けします。
filesディレクトリをlsすると、日本語ファイル名で保存されてません。
投稿本文体は文字化けしてません。
修正方法はありますか?

えっと、ファイル名は日本語(特に Shift_JIS やら EUC-JP など)を使わないのが常識ですね。
使うのなら、UTF-8 でエンコード済みのファイル名にしてください。


たとえば、水樹奈々.jpg の場合は、
コード:
%BF%E5%BC%F9%C6%E0%A1%B9.jpg

とします。

_________________

Arrow 【ニューリリース】2.0.23/3.0.0

マイホームノートアイテム探索小都市
ユーザーのプロフィールを表示hiikun の記事をすべて検索プライベートメッセージを送信投稿者のウェブサイトに移動
Re: AttachementMOD ダウンロードでファイル名が文字化け
simoyama
投稿入門者さん
投稿入門者さん

登録日: 2005.07.14
記事: 5
引用付きで返信する
hiikun の記述を引用:
simoyama の記述を引用:
投稿に日本語名のファイルを添付したのですが、ダウンロードしようとするとファイル名が文字化けします。
filesディレクトリをlsすると、日本語ファイル名で保存されてません。
投稿本文体は文字化けしてません。
修正方法はありますか?

えっと、ファイル名は日本語(特に Shift_JIS やら EUC-JP など)を使わないのが常識ですね。
使うのなら、UTF-8 でエンコード済みのファイル名にしてください。


たとえば、水樹奈々.jpg の場合は、
コード:
%BF%E5%BC%F9%C6%E0%A1%B9.jpg

とします。



Windowsだと当然SJISなのですが、例えばソースを修正して、エンコードしたやるといった
ことができないものでしょうか。
ユーザーのプロフィールを表示simoyama の記事をすべて検索プライベートメッセージを送信
Re: AttachementMOD ダウンロードでファイル名が文字化け
simoyama
投稿入門者さん
投稿入門者さん

登録日: 2005.07.14
記事: 5
引用付きで返信する
simoyama の記述を引用:
hiikun の記述を引用:
simoyama の記述を引用:
投稿に日本語名のファイルを添付したのですが、ダウンロードしようとするとファイル名が文字化けします。
filesディレクトリをlsすると、日本語ファイル名で保存されてません。
投稿本文体は文字化けしてません。
修正方法はありますか?

えっと、ファイル名は日本語(特に Shift_JIS やら EUC-JP など)を使わないのが常識ですね。
使うのなら、UTF-8 でエンコード済みのファイル名にしてください。


たとえば、水樹奈々.jpg の場合は、
コード:
%BF%E5%BC%F9%C6%E0%A1%B9.jpg

とします。



Windowsだと当然SJISなのですが、例えばソースを修正して、エンコードしたやるといった
ことができないものでしょうか。



自己解決しました。DBには、eucJPで real_filename が保存されてましたので、download.php を修正して、
mb_convert_encoding関数でShift-JISに変換したらうまくいきました。
Laughing
ユーザーのプロフィールを表示simoyama の記事をすべて検索プライベートメッセージを送信
JackyChon
投稿入門者さん
投稿入門者さん

登録日: 2005.08.02
記事: 2
引用付きで返信する
simoyamaさん

私も同じところでつまずいています。
具体的にはdownload.phpのどの辺を修正されたのでしょうか。

ご教示頂ければ幸いです。
ユーザーのプロフィールを表示JackyChon の記事をすべて検索プライベートメッセージを送信
simoyama
投稿入門者さん
投稿入門者さん

登録日: 2005.07.14
記事: 5
引用付きで返信する
JackyChon の記述を引用:
simoyamaさん

私も同じところでつまずいています。
具体的にはdownload.phpのどの辺を修正されたのでしょうか。

ご教示頂ければ幸いです。



download.phpの193行目付近を以下のように修正しました。

// Send out the Headers
//header('Content-Type: ' . $attachment['mimetype'] . '; name="' . htmlspecialchars($attachment['real_filename']) . '"');
header('Content-Type: ' . $attachment['mimetype'] . '; name="' . mb_convert_encoding(htmlspecialchars($attachment['real_filename']),"Shift-JIS","EUC-JP") . '"');
//header('Content-Disposition: inline; filename="' . htmlspecialchars($attachment['real_filename']) . '"');
header('Content-Disposition: inline; filename="' . mb_convert_encoding(htmlspecialchars($attachment['real_filename']),"Shift-JIS","EUC-JP") . '"');
ユーザーのプロフィールを表示simoyama の記事をすべて検索プライベートメッセージを送信
JackyChon
投稿入門者さん
投稿入門者さん

登録日: 2005.08.02
記事: 2
引用付きで返信する
simoyama の記述を引用:
JackyChon の記述を引用:
simoyamaさん

私も同じところでつまずいています。
具体的にはdownload.phpのどの辺を修正されたのでしょうか。

ご教示頂ければ幸いです。



download.phpの193行目付近を以下のように修正しました。

// Send out the Headers
//header('Content-Type: ' . $attachment['mimetype'] . '; name="' . htmlspecialchars($attachment['real_filename']) . '"');
header('Content-Type: ' . $attachment['mimetype'] . '; name="' . mb_convert_encoding(htmlspecialchars($attachment['real_filename']),"Shift-JIS","EUC-JP") . '"');
//header('Content-Disposition: inline; filename="' . htmlspecialchars($attachment['real_filename']) . '"');
header('Content-Disposition: inline; filename="' . mb_convert_encoding(htmlspecialchars($attachment['real_filename']),"Shift-JIS","EUC-JP") . '"');



早速試してみました。
が、改善されず・・・。
投稿本文、ファイル名の表示は正常ですが、ダウンロード時のみ文字化け”________213.xls”のようになってしまいます。
Linuxからls時も同様に文字化けしています。

”DBには、eucJPで real_filename が保存されてましたので”とありますが、これはどのように調べられたのでしょうか?
自分の環境とはどこかが異なっているのかも知れませんね。引続き調べてみます。

環境
FedoraCore3
PHP : php-4.3.9-3
mySQL : mysql-3.23.58-13
phpBB2 : 2.0.17(phpBB Japan製)
AttachementMOD : 2.3.14
ユーザーのプロフィールを表示JackyChon の記事をすべて検索プライベートメッセージを送信
simoyama
投稿入門者さん
投稿入門者さん

登録日: 2005.07.14
記事: 5
引用付きで返信する
JackyChon の記述を引用:
simoyama の記述を引用:
JackyChon の記述を引用:
simoyamaさん

私も同じところでつまずいています。
具体的にはdownload.phpのどの辺を修正されたのでしょうか。

ご教示頂ければ幸いです。



download.phpの193行目付近を以下のように修正しました。

// Send out the Headers
//header('Content-Type: ' . $attachment['mimetype'] . '; name="' . htmlspecialchars($attachment['real_filename']) . '"');
header('Content-Type: ' . $attachment['mimetype'] . '; name="' . mb_convert_encoding(htmlspecialchars($attachment['real_filename']),"Shift-JIS","EUC-JP") . '"');
//header('Content-Disposition: inline; filename="' . htmlspecialchars($attachment['real_filename']) . '"');
header('Content-Disposition: inline; filename="' . mb_convert_encoding(htmlspecialchars($attachment['real_filename']),"Shift-JIS","EUC-JP") . '"');



早速試してみました。
が、改善されず・・・。
投稿本文、ファイル名の表示は正常ですが、ダウンロード時のみ文字化け”________213.xls”のようになってしまいます。
Linuxからls時も同様に文字化けしています。

”DBには、eucJPで real_filename が保存されてましたので”とありますが、これはどのように調べられたのでしょうか?
自分の環境とはどこかが異なっているのかも知れませんね。引続き調べてみます。

環境
FedoraCore3
PHP : php-4.3.9-3
mySQL : mysql-3.23.58-13
phpBB2 : 2.0.17(phpBB Japan製)
AttachementMOD : 2.3.14




DBはPostgres 7.xですので、環境が違いますね・・・
ユーザーのプロフィールを表示simoyama の記事をすべて検索プライベートメッセージを送信
AttachementMOD ダウンロードでファイル名が文字化け [解決]
新規投稿: 不可
返信投稿: 不可
記事編集: 不可
記事削除: 不可
投票参加: 不可
添付アップロード: 不可
添付ダウンロード: 不可
All times are GMT + 9 Hours (JST)  
Page 1 of 1  

  
  
 このトピックはロックされているので記事編集または返信投稿はできません    

Board Security

3145 Attacks blocked

Powered by phpBB © phpBB Group
Design by phpBBStyles.com | Styles Database.
Traduction par : PHPBB JAPAN / UTF-8 i18n Edition : JP Support Forum
Content © phpBB2 日本語サポートフォーラム
[ Debug on | page generation = 0.22220 seconds | sql queries = 18 ]
Feed RSS 2.0
JP Support Forum
SourceForge.jp