【PHP】下らねぇ質問はここに書き込みやがれ 39
■ このスレッドは過去ログ倉庫に格納されています
0272nobodyさん
2007/02/14(水) 20:30:30ID:dUL7YtjGいま、フォームに情報入力して、名前をつけて保存。
⇒あとで一覧から書く名前を指定して開く というようなメモ帳のシステムを
作っています。(DBは使わず、ただのファイル保存です)
で、「名前」をアルファベットにしたら問題ないのですが、日本語にしたら
あとで参照した時に文字化けしたファイル名がでてきます(しかも2つ)。
どうしたら良いでしょう?
メタのcharsetをEUCでブラウザに表示(入力画面も当然EUC)にしているんですが。
参照画面の名前一覧を表示する際に、保存ディレクトリ以下のファイルを
$dirObj = dir("./doc");
while($strPath = $dirObj->read()){
$strPath = mb_convert_encoding($strPath,"EUC","Sjis");
として取っているんですが、このエンコードでいいんでしょうか?
また、ファイルの中身を読み取る時も同様のエンコードをしています。
自分なりに"EUC"と"Sjis"を置き換えたりしたんですがうまくいきません。
原理的な部分で理解できていないんだと思うんですが、、
誰かご回答お願いします。
■ このスレッドは過去ログ倉庫に格納されています