- PR -

UTF-8でcharactersetを指定してもシフトJISとして表示される。

1
投稿者投稿内容
tuchida
大ベテラン
会議室デビュー日: 2006/08/06
投稿数: 125
投稿日時: 2009-01-12 14:08
お世話になっております。
tuchidaです。

現在サーバ(SuSELinux10.02、Apatch2)でHTMLを書いているのですが、
内部コードがUTF-8なためにコードもUTF−8として記述してあります。
しかし、IE6でもIE7でもエンコードがShift_Jisとして表示され文字化けしてしまいます。
ネットで調べたところ、Titleタグより前にmetaタグを指定しなければいけないとのことがありましたが、Headタグ直後に文字セット指定のmetaタグがありこれもあてはまらないような気がします。
どなたかご存知の方がいらっしゃればご教示ねがえれば幸いです。
コードは以下の通りです。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 8.0.0.0 for Windows">
<META http-equiv="Content-Style-Type" content="text/css">
<META name="IBM:HPB-Input-Mode" content="mode/flm; pagewidth=750; pageheight=900">
<TITLE>XXXXXXXXXXX</TITLE>
</HEAD>
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2009-01-12 16:19
レスポンスヘッダのContent-TypeがShift_JISになってませんか?
HTTPのモニタツールなどで確認した方がよいかと思います。
ApacheのAddCharsetやAddDefaultCharsetあたりも気になります。
1

スキルアップ/キャリアアップ(JOB@IT)