カテゴリ | |
---|---|
サマリ | 添付について |
バージョン | 1.3.4 |
投稿者 | 海 |
状態 | 完了 |
投稿日 | 2003-05-15 (THU) 16:24:11 |
練習のように日本語ページへのファイル添付をすると、アップロードはできるのですが、練習での添付ファイルとして表示されません。
全ページの添付ファイル一覧(plugin=attach&pcmd=list)では確認できるのですが、添付ファイル一覧に表示された練習へのリンクがKの編集となってしまいます。 日本語ではダメなのでしょうか?? 1.3.4 PHP4.0.6 Linux
PHP 4.0.6ということですが、mbstringモジュールは組み込まれていますか? 日本語ファイル名のファイルを添付する場合、mbstringモジュールが組み込まれている必要があります。
phpinfoで確認すると、'--enable-mbstring' '--enable-mbstr-enc-trans'となっています。環境の違いでしょうか?
すべての日本語ファイル名で化けるのでしょうか? 特定の日本語ファイル名で化けるのであれば、dev:BugTrack/296がらみかも。
添付するファイルは日本語名ではないのですが、日本語ページへの添付が化けます。練習ページへtest.txtを添付すると、Kページへの添付を完了しました、となってしまいます...
私も海さんと同じ現象で悩んでます。環境は W2K SP3 + Apache 2.0.46 + PHP 4.3.2 + PukiWiki 1.3.5 です。「全ページの添付ファイル一覧」でも日本語ページが化けてます。化けるのはここだけで、それ以外のページでは化けません。
解決しました。文字コード周りだろうってのは予測できたので、試しに PHP.ini の default_charset と mbstring.http_output を両方とも EUC-JP にしたところ、正しく添付できるようになりました。
補足。化けてしまったページの添付ファイルはPukiWikiからはどうやっても消せなかったので、pukiwiki/attach から直接消しちゃいました。