- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPファイルないでの文字コードについて)
PHPファイルないでの文字コードについて
このQ&Aのポイント
- PHPファイルの中で日本語を含む配列を表示する際に文字化けする問題に関する解決策を教えてください。
- PHPファイルの文字コード指定がうまくいかず、文字化けしてしまう問題についての解決策を教えてください。
- PHPファイルで文字コードの指定が不足しているため、表示する日本語が文字化けしてしまう問題に対する解決方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
No2です。 HTML的におかしかったですね。 header("Content-type: text/html; charset=UTF-8"); ?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> (省略) <? echo $a[0]['user_id']; ?>
その他の回答 (2)
- mikemike7
- ベストアンサー率87% (97/111)
回答No.2
HTML側ではなく、ヘッダーで文字コードを指定してみてはどうでしょう。 header("Content-type: text/html; charset=UTF-8"); echo $a[0]['user_id']; ?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
- megane3333
- ベストアンサー率46% (58/124)
回答No.1
phpファイルの中で、exit以下の行で何か処理していませんか? exitは、phpの処理を終了する関数です。 exitを消した時に文字化けした文字列が表示されるのであれば、exitがあった行以下の処理で文字化けしていると考えられます。 また、phpファイル自体の文字コードはUTF-8になっていますか? これだけの情報ですと、他にも要因がありすぎて特定は難しいかと思いますが、正しく表示される例があるので、まずはこの2点を疑ってみてください。