携帯サイト用テンプレートで文字化け
hiro > 携帯サイト用テンプレートで文字化け @ 2010/2/24 16:22 |
---|
携帯サイト用のdefaultテンプレートを、新たなテンプレートにすべく調整中なのですが、
テンプレート内に日本語を入れると、携帯で見たときに文字化けしてしまいます。 通常のテキスト、画像のalt、テキストリンク、 ぜんぶ化けてしまいます。 エンコードでどうにかなるかと試しても正常に表示できませんでした。 こちら側の問題かもしれませんが、ご確認おねがいいたします。 |
non > Re: 携帯サイト用テンプレートで文字化け @ 2010/2/24 17:14 |
---|
エディタは、何を使ってますか?
携帯のテンプレートもUTF-8で保存する必要があるようですが、 Dreamweaverを使うと、metaタグに書かれている文字コードでコードを書き直してしまい、ファイルを壊してしまうようです。 携帯の場合、下記一行を記述するかと思います。
私もこれでだいぶ悩みました。 もし、Dreamweaverを使っているのであれば、文字コードを設定できるエディタでUTF-8で保存しアップしてみてはどうでしょう? |
hiro > Re: 携帯サイト用テンプレートで文字化け @ 2010/2/24 17:46 |
---|
早速ありがとうございます!
最初Dreamweaverで編集していたのですが途中から「Jedit X」というMacのエディタで作業していました。 念のため新規に書類をつくってUTF-8で保存しなおしました。 が、UTF8で保存するとテンプレートが表示されなくなってしまいました(/_;) Shift-JISに戻すとちゃんとテンプレは表示されますが文字化けのまま。。 Shift-JISのメタタグは予めテンプレートに仕込まれていたので手を加えておりません。 再度なにか心当たりありましたらお教えいただけますでしょうか。。 |
non > Re: 携帯サイト用テンプレートで文字化け @ 2010/2/24 19:19 |
---|
Baserのデフォルトのテンプレートも日本語が使われていたと思うのですが、そちらは文字化けしていますか?
カスタムのテンプレートを作らない場合、下記パスのテンプレートがBaserのデフォルトレイアウトテンプレートとして利用されるようです。 baser/views/layouts/mobile/default.ctp カスタムされたレイアウトテンプレートの設置場所は下記になると思います。 app/webroot/themed/{テーマ名}/layouts/default.ctp カスタムされたレイアウトテンプレートをサーバー上より削除すると、Baserのデフォルトレイアウトテンプレートが適用されると思いますので、そちらで文字化けしているかどうか確認してみてください。 ちなみに、Baserのデフォルトテンプレートをコピーして何もさわらず、カスタムレイアウトテンプレートとして設置するとどうなりますか? |
hiro > Re: 携帯サイト用テンプレートで文字化け @ 2010/2/25 10:32 |
---|
元々のデフォルトテンプレートを設置したら、文字化けせず表示されました!
その元々のテンプレートをDreamweaver使わずエディタで修正したら、 ちゃんと化けず表示されました! Dreamweaverがよくなかったのですね。 お手数おかけしました。ありがとうございました! |