スレッド表示 | フラット表示〕 全トピック 920 件中 244 番目 次≫ ≪前

日本語に対応したファイルアップローダ

created: 2006-05-10 20:50 | modified: 2006-05-11 11:20 | reply: 2

[3072] 日本語に対応したファイルアップローダ

user: さと | created: 2006-05-10 20:50
書籍「基礎PHP」を読んで勉強をしています。
ファイルのアップロードについて解からないことがあります。
この本に載っているファイルアップローダのソースを使って、
日本語ファイルをテストサーバーにアップさせ、FFFTPからそのUPしたファイルをみると、ファイル名は化けていますが
<a href="日本語のファイル名">日本語のファイル名</a>
とリンクを貼って、リンクをクリックするとサーバー上では化けているのに、ダウンロードができてしまいます…??
サーバーが適宜変換してくれているのでしょうか。
PHPをテストしているサーバーは、phpinfoを見るとLinuxのようです。mb_conver_encoding()を使ってと本にかかれてますが、残念ながら具体的なソースは書いてありません。mb_conver_encoding()を使って、EUC-JPやUTF-8などを指定して試してみましたが、FFFTPで見るとやはり化けてます(別の化け方をします。「????」ばかりの名前になったりします)。
日本語に対応したアップローダを作るにはどうしたらよいのでしょうか? ヒントでも構いませんので教えてください。宜しくお願いします。
reply: 3073 返信 編集 削除

[3073] FFFTPの問題

user: Pluto | created: 2006-05-11 10:22
日本語名ファイルのアップロード、ダウンロードが無事行えるのなら、それはサーバ側の問題では無いような気がします。
おそらくFFFTP側で設定しているファイル名の文字コードが、サーバー側の設定と異なるので文字化けが起きているのではないでしょうか?
FFFTPのデフォルト設定はSHIIFT-JISになってます。これをEUCに変えてあげるとか。
Parent: 3072  reply: 3074 返信 編集 削除

[3074] Re: FFFTPの問題

user: さと | created: 2006-05-11 11:20
ご指摘の通りでした、ファイル名が化けず表示されました。Plutoさん、ありがとうございました!

ただ、本には「文字コードを指定しなければいけない」と書いてあるのですが、対応していないソースでも結果化けてないので、どこが対応してないんだろうと混乱しています。
Parent: 3073  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 244 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑