燕雀いずくんぞ鴻鵠の志を知らんや
31歳、誕生日です。
ありがとうございます。
30年生きてきたけど、まだ何も知らないです。
やることが多いと、今やるべきことが見えなくなってしまうことがあります。
心が締め付けられて、どうしていいか分からなくなることがあります。
そう考えると昔のままだと、少し安心することもあります。
今年から何も変わらず、成長していこうと思います。
| 固定リンク
| コメント (0)
| トラックバック (0)
31歳、誕生日です。
ありがとうございます。
30年生きてきたけど、まだ何も知らないです。
やることが多いと、今やるべきことが見えなくなってしまうことがあります。
心が締め付けられて、どうしていいか分からなくなることがあります。
そう考えると昔のままだと、少し安心することもあります。
今年から何も変わらず、成長していこうと思います。
| 固定リンク
| コメント (0)
| トラックバック (0)
梅雨明けと言えど、やはりジメジメしていますね。
カラり!と晴れた日に海辺でビールでも飲みたいものです。
さてさて、今回は制作現場でちょっとしたトラブルがあったので同じ状況の方はいるだろうと思い、記しておきます。
「さくらインターネット」さんのホスティングサービスは仕事でもよく利用されている方がいらっしゃるかと思いますが、今回のお客様も同サービスをご利用されていて、そこにMTをCMSとして構築するお仕事を進めていました。
そこで問題になったのが、IEでの文字化けです。
通常通りxml宣言、html上のmetaでUTF-8を指定しているのですが、IEの場合だけ文字化けを起こしてしまいます。
ブラウザのエンコードで自動選択を指定すれば正常に表示はされるのですが、一般ユーザはエンコードの設定などは分かりませんし、アクセスした時点で文字化けを起こしてしまってはそんな事を考える前に離脱されてしまいます。
それで色々とググっていたところ、参考にさせていただいた内容が、「Shift_JIS ? UTF-8 ? Internet Explorerの不思議な挙動」。
症状としては全く同じ症状ですね。ですが、metaの位置を変えても同じく文字化け。
ということで、htaccessに以下を記述し、設置し対応しました。
AddType "text/html; charset=UTF-8" .html .php
これでhtmlファイルだけは正常に表示されたのですが、なぜかphpファイルは文字化けしたまま。
どれも大切なファイルですが、一番大切なお問い合わせフォームの場所で文字化けを起こして、サイトが機能していなければ、クライアントもエンドユーザもがっかりしてしまいます。
という事で、こちらは「さくらインターネット」の管理画面からphp.iniに以下を追加。
default_charset = UTF-8
mbstring.http_input = UTF-8
mbstring.http_output = UTF-8
mbstring.internal_encoding = UTF-8
これでユーザの手を煩わせる事なく、IEでも正常に表示する事が出来ました。
IEの解釈、ある意味グローバルスタンダードが更に高い水準にある事を願います。
| 固定リンク
| コメント (0)
| トラックバック (0)
最近のコメント