« 2009年7月 | トップページ | 2009年9月 »

2009年8月

燕雀いずくんぞ鴻鵠の志を知らんや

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)

苦難の中の力

カモミールという花は知っていますか?
眠れない日にとてもよいハーブティーです。

A164410h_m2

ふと気づいたんですが、これを知ったのは約10年前。その頃は本当に寝る時間がなかったり、音に触れる仕事だったので、気が張ってて眠りにつけなかったのでとてもお世話になりました。

それに、それまではなかなか温かい飲み物は飲まなかったのが、これをきっかけに少しずつ飲むようになりました。

一番好きな香りかもしれません。

とても好きな花言葉でもあります。

最近少しさぼっていたのかな…色々と。自分はそんなつもりはないですが、こういった機会があると気づかせてくれるものですね。

| | コメント (0) | トラックバック (0)

« 2009年7月 | トップページ | 2009年9月 »