質問: htmlの文字化け 自分で立ち上げたサーバへwindoswで作成したhtmlをアップしてブラウザから表示の確認をしてみたところ、日本語が文字化けてしまいました。 ヘッダーには として、文字コードをutf-8にしてあるのですが、この部分を とshift-jisにしてみると、日本語の文字化けが解消します。 できればcharset=utf-8の状態で文字化けせずに表示してくれるようにしたいのですが・・・ どなたか原因がお分かりになる方いらっしゃいましたら、ご教授のほどお願い致します。 テキストエディタはk2editorを使用しており、「保存時の文字コードと改行種類の変更」でhtmlファイル自体の文字コードは「shift-jis」、改行コードは「crlf」としております。 サーバは、centos5.4を使用しており、 コマンドで # printenv | grep lang の結果は、 lang=ja_jp.utf-8 となっております。
回答: こんにちは、既にご質問者様自身が答えをだしているように思えますが、 windowsは、一般的に文字コードがshift-jisです。 なので、それを、そのまま、utf-8の環境に持っていけば当然文字化けがおこります。 windowsで作成したファイルを再度エディターで開いて、utf-8形式で保存しなおして、アップロードすれば文字化けはなくなると思います。