Zend_Dateがdocomoでうまく動かない罠

| | コメント(0) | トラックバック(0)
ローカル環境でも問題なく、本番環境にのっけて各キャリアでチェックしたときにこの衝撃は起こる。

docomoだとZend_Dateを使っているところがうまく動かないのだ。




 原因は
  • Zend_DateはロケールをAccept-Language見て決める
  • docomoはAccept-Languageを返さない
この2点のコンボだ。

解決には「Zend_Dateのlocalがenになる」のようなやり方もあるだろうが、今コレ見ている人はケータイサイト作ってる人だろうからZend_Localeを使う方法がオススメ。

具体的には、Zend_Dateが使われる前かつ必ず通る場所に
Zend_Locale::setDefault('ja_JP');
を書くだけ。

これでケーオツだ!

ケータイサイトに限らず、日本人対象なサイトだったら何はともあれ入れとくのもありかも。

K治さんありがとう!



トラックバック(0)

このブログ記事を参照しているブログ一覧: Zend_Dateがdocomoでうまく動かない罠

このブログ記事に対するトラックバックURL: http://hirop0164.s326.xrea.com/mt/mt-tb.cgi/282

コメントする


画像の中に見える文字を入力してください。

ブックマーク

はてなブックマークに追加 Yahoo!ブックマークに登録 del.icio.us に登録 ライブドアクリップに追加 Google Bookmarks に追加

Ajax: 2009年5月: 月別アーカイブ

このブログ記事について

このページは、ぴろしが2009年8月11日 00:35に書いたブログ記事です。

ひとつ前のブログ記事は「GDで画像のリサイズ」です。

次のブログ記事は「Zend_Service_Amazonが動かなくなった」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。