アプリ版:「スタンプのみでお礼する」機能のリリースについて

apach 2.0.49をインストールし、使用してますが、HTMLを出力すると文字化けします
日本語が文字化けします。
AddDefaultCharset iso-8859-1 も解除し、<html>のところを<html lang="ja">も変更し、
Apacheも Restartで再起動しても、駄目でした。
httpd.confの設定を以前、変更して文字化けが無くなった経験があるんですが、思い出せません。
誰か御存知の方がいらっしゃったら、教えてください。宜しくお願いいたします。

A 回答 (2件)

HTMLファイルの文字コードは何を使っていますか?Shift_JIS?utf-8?euc-jp?



方法は大きく2つあって(細かく分けるとたくさん)、
(1) サーバーの設定
 (1-A) httpd.conf で AddDefaultCharset Shift_JIS などと設定する
 (1-B) .httaccess などで 同様に
 (1-*) ほかにも方法はいろいろ

(2) HTMLファイルの中に文字コード種類を書き込む
<head> タグの中に、<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" /> などと書き込む。それより前に日本語を書いてはいけない。
 誤りの例:
 <html><head><title>日本語だよ</title><meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" /></head>。。。。

両方で指定すると(2)の方が優先されるはず。
    • good
    • 0
この回答へのお礼

ヘッドに<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
付ける事と、(1-A) httpd.conf で AddDefaultCharset Shift_JIS と設定する
事で解決いたしました。御親切な御教授、ありがとうございました。

お礼日時:2011/07/04 01:01

そもそもHTMLに文字コードの宣言を書き込んでいますか?


HTMLに文字コードの宣言が書かれていれば、サーバの設定に関係なくブラウザは正しく認識してくれるはずですよ。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!