PHPでファイルを読み込んだのですが文字化けするので困っています。


ファイルはSJISで保存しています。同じ方法で別のSJISファイルを読み込んだ場合は、問題なく表示されます。

このファイルをEUCで保存すると文字化けしないのですが、別のCGIで利用するファイルのためSJISのまま使いたいと思っています。

ファイルは英字が多く、文字コードの誤認識ではないかと思っています。ためしに、先頭に20文字ほど日本語を追加してみたのですが、効果はありませんでした。

日付 昼ご飯 備考が t 僉 l と表示されます。何か解決方法はないでしょうか。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/06/09 12:54:42
  • 終了:--

回答(2件)

id:FMR No.1

FMR回答回数406ベストアンサー獲得回数02005/06/09 13:24:33

ポイント30pt

漢字コードを指定してみては?

そういう問題じゃない(;・∀・)?

id:nekogo

ありがとうございます。

試しにやってみたら、確かに文字化けしていたファイルの文字化けはなおったのですが、逆に文字化けしなかったファイルが化けてしまいました_| ̄|○

2005/06/09 13:34:30
id:upride No.2

upride回答回数220ベストアンサー獲得回数12005/06/09 13:43:51

ポイント25pt

PHPでヘッダ指定するといいのではないでしょうか


URLの例に載ってないので書きますと、

header(”content-type: text/html; chartset=shift-jis”);


エクセルのように表示する場合

header(”Content-Type: application/vnd.ms-excel”);

id:nekogo

ありがとうございます。

あちこち設定を書き換えていたらなおりました。やっぱりコードの指定がおかしくなっていたみたいです。

2005/06/09 13:51:09

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません