昨日の意気込み通り寒いわ雨降ってるわな中メイトまでGF買いに行ったんですが、感想はまた後日気力があったら書きます。
で、何の話をするのかと言えば二日連続で文字化け問題に関してのお知らせをしていますが、今日もまたまた文字化けに関して。
多分なんですけど、昨日の夜以降で文字化けしちゃっていた方って使用しているブラウザがIEの7なんじゃないかと思われます。
METAタグを入れたにも関わらずエンコードの問題で文字化けする原因が解らず不安で思わず親友に泣きついたりした私なんですが…親友にインデックスとトップは平気だけどそれ以外のページはエンコード直さないと文字化けすると確認して貰い(偶然IE7)、更に我が家のWinはIE8にアップグレードしてた事を知り(Winは基本的に親がアップグレードとかしてるので)もしやIE7が?と調べてみた所、原因らしき物が判明しました。
先日に引き続き、これまたパソコンが全然解らない方には小難しい話になってしまうのですが…
IEはHTMLで文字コード宣言がある場合はその文字コードを使用、HTMLで文字コード宣言がない場合は、「エンコード」メニューでユーザーが最後に指定した文字セットが使用されるのですよ。
で、「エンコード」でユーザーが最後に選択したのが「自動選択」の場合、IEは表示可能なありとあらゆる文字セットの中から、そのページを表示するのに適切と思われる文字コードを自動的に選択。「エンコード」でユーザーが最後に指定したのが「日本語(自動選択)」の場合、IEはJIS、Shift_JIS、EUCのいずれかから、最もそのページを表示するのに適切と思われる文字コードを自動的に選択するそうなんですが…何とも痛い事に、私がページを作った際に使ったコードであるUTF-8は候補に含まれていないのですorz
なのでこれを回避し、文字化けを防ぐ為にはMETAタグで文字コードを指定してあげれば良い。これは昨日の夜までにスペル(と言うかソース)ミスを含め終わらせた作業なので、これで解決される筈だったのですが…ここで更なる問題が。
IE7の場合、どうやら文字コード宣言よりも前に日本語(ページタイトル等)が入ってしまうと、METAタグでUTF-8だと宣言しているのに認識してくれないみたいです。
物凄く省略してHTMLの一部を公開しますと
<HTML>
<HEAD>
<title> Dona eis requiem - 彼等に安息を - </title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
</HEAD>
<BODY>
の様な感じで作っていたのです。
つい癖で<title> ページのタイトル </title>を先に持って来てしまう私なんですが…IE7だと折角入れたMETAタグを認識してくれない(泣)ので、
<HTML>
<HEAD>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title> Dona eis requiem - 彼等に安息を - </title>
</HEAD>
<BODY>
の様にすれば大丈夫な筈らしいです。
初めからこうしていれば多分昨日の内に解決出来ていたんでしょうが…慣れや癖って本当に恐ろしいですね(・_・;)
まぁなんやかんや小難しい説明しましたが、全ページのMETAタグ挿入位置を変えてアプロードし直したので今度こそ、本当に今度こそ!大丈夫だと信じたいです(自信なさ過ぎ
白紙ページが表示されてしまうのも、どうやらエンコードの問題みたいなので正常に表示されると思うのですが…
自宅のWinがIE7だったらもっと早く気付けたんでしょうが、暫く本当に最小限でしかWin弄ってなかった上に、8にアップグレードしてた事に気付かなかった私は馬鹿としか言い様がないですorz
もし未だ文字化けしてる場合は、お手数ですがインターネット環境(使用ブラウザ及びバージョン)と該当ページ、それから出来ればOSを明記してメルフォか拍手から「文字化け直ってないぞ馬鹿野郎!」と怒鳴りつけてやって下さいませ。
NetscapeとかGoogle ChromeとかOperaは流石に入れてないんで(汗
追記からメルフォ・拍手レスです。
続きを読む↓
※反転して下さいませ。
>ゆあ様
ゆあ様、初めまして。管理人の不知火ユーリです。
PH-Search様から来て下さったとの事で…有難うございます。
文字化けの報告も態々有難うございました。
ゆあ様が使用されているブラウザがIE7でしたら、上記した理由によって文字化けしてしまっていたと思われます。その場合は対処しましたので正常な状態で見て頂ける様になったと思うのですが…
お手数をお掛けして大変申し訳御座いませんでした。
それでは失礼致します。
こんな大ポカをやらかしてしまう駄目ダメ管理人ですが、此れからも時々覗きに来て頂ければ幸いです。
乱文どうぞ御容赦下さいませ。>yuki様
yuki様、こんばんは。ユーリです。
いえ、此方こそ何度もお手数をお掛けしてしまい本当に申し訳御座いません。
深くお詫び申し上げます。
えっと、上記で長々といまいち要領の得ない説明をさせて頂いたのですが…yuki様が使用されているブラウザがIE7でしたら、対処しましたのでこれで恐らくは解決されたのではないかと(汗
白紙ページになってしまうのもIE7の場合だと文字コードの問題なので…
もし解決されない様でしたら本当に申し訳ないのですが使用されているブラウザとバージョンを教えて頂ければと思います。
そんな、私こそ何度もご指摘頂いているのに対処が全然出来ていなくて…不甲斐なさを感じています。
同時に、私の書く小説を愛してると言って下さる程に気に入って頂け、小説を書いてて良かったと本気で嬉しく思います。本当に有難うございます!
こんな不甲斐ない私ですが、どうぞこれからもサイト共々宜しくお願い致します。
それでは失礼致します。
乱文どうぞ御容赦下さいませ。> 11月19日 21:41に拍手コメントを下さった方へ
こんばんは、管理人の不知火ユーリです。
労いのお言葉、有難うございました。
素敵だなんて…そう言って頂け嬉しい限りです。
応援のお言葉も有難うございます。
これからも頑張りますね!
それでは短いですが失礼致します。
乱文どうぞ御容赦下さいませ。
Close↑