■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

携帯サイトのエンコーディングについて

miyuki-i > 携帯サイトのエンコーディングについて @ 2014/3/7 0:30
携帯サイトが500エラーで表示できないので下記の質問をしたあと、差分ファイルを入れ一応は表示できるようになりました。
http://forum.basercms.net/modules/newbb/viewtopic.php?topic_id=1471&forum=3

差分ファイル
http://forum.basercms.net/modules/newbb/viewtopic.php?topic_id=1342&forum=8#forumpost5091

が、今度は携帯でエンコーディングの自動振りがうまくいかず化けてしまいます。
自動エンコーディングについて教えてください。
・PCで携帯サイトを見てもエンコーディングがうまくいきません。

■ BaserCMSのバージョン: 3.0.1
■ 作業環境: Mac OS X Mavericks
■ レンタルサーバー名: ヘテムル
■ スマートURLの利用: してません
■ 設置フォルダ: サブフォルダ
■ 利用しているデータベース: MySQL
■ PHPスキル(自己評価): E
goichi > Re: 携帯サイトのエンコーディングについて @ 2014/3/7 8:58
こんにちは(^^

引用:
が、今度は携帯でエンコーディングの自動振りがうまくいかず化けてしまいます。
自動エンコーディングについて教えてください。
・PCで携帯サイトを見てもエンコーディングがうまくいきません。

ということですが、携帯電話で表示しても、UTF-8のままということでしょうか?
現状と、携帯表示で期待される文字コードを教えてもらえますか?
miyuki-i > Re: 携帯サイトのエンコーディングについて @ 2014/3/7 16:02
Shift-JISです
goichi > Re: 携帯サイトのエンコーディングについて @ 2014/3/7 19:15
引用:
Shift-JISです

現状、携帯ページで出力されている文字コードは何ですか?
(シフトJISを期待するということなので、現状、シフトJISになっていないのですよね?)
baserCMSでは携帯表示の際に、以下のBcMobileHelperでページ情報をご希望のシフトJISに変換しています。
/lib/Baser/View/Helper/BcMobileHelper.php(53行目付近)

もし、シフトJISにならず、別の文字コードで表示されているなら、そもそも上の部分の処理に入っていない可能性があるかも知れません。
そうではなくて、シフトJISなんだけども、文字化けしているという事なら、処理には入ったけれど、期待通りの動きをしていないのだと思います。もし文字化けなどしているのであれば、

・契約しているサーバーのPHPのバージョン(同じヘテムルでも状況によって違います)
・使用しているテーマ
・インストールは手動か簡単インストールか

なども関係してくると思います。
ちなみに私が持っているヘテムル環境で、試しに簡単インストールをして携帯ページを表示しましたが、正常に稼働しています。おそらく、何かしらの環境が原因のような気がします。

直接の回答にならず、申し訳ないのですが、調べるべきところはそんな部分だと思います。
miyuki-i > Re: 携帯サイトのエンコーディングについて @ 2014/3/7 19:47
回答ありがとうございます。
今回は納期の時間が迫っていたので、自動変換の部分を差し替えて納めました。
現在のサイトとは別にインストールをしたので、これから確認してみます。
miyuki-i > Re: 携帯サイトのエンコーディングについて @ 2014/3/7 22:53
やはりうまくいきませんでした。
携帯サイトのソースをPCで確認したところシフトJISになっています。

<?php $this->BcBaser->charset() ?>を削除して、metaタグを入れてみたのですが、最初は表示できるのですがなんどか更新すると文字化けが出てしまいました。

テーマはNada-icons
PHPは5.4
簡易インストール

あと、携帯実機で更新していてふと思ったのが、キャッシュが安定していないことでした。
変更した最初は文字化けしない。
更新をしてみると文字化けする。

また、ブログに関しては一貫して文字化けせずに表示されます。
やはりhttp://demo.basercms.netを携帯で見たのですが、一回更新後文字化けになりました。

66行目以降あたりでなにかあるのでしょうか。
ソースを見ると<cake:nocache></cake:nocache>が表示されています。
goichi > Re: 携帯サイトのエンコーディングについて @ 2014/3/9 16:34
どうもです。

引用:
一回更新後文字化けになりました。

確かに更新ボタンを押すと、文字化けしますね。。。。
ページを更新する前の時点で、文字化けしてないので、見つかりにくい問題だったかも知れません。
取り急ぎ、バグとして開発プロジェクトに報告を行いました。
まだまだガラケーを持っている人も多いですし、文字化け起こすというものサイトを閲覧する上で致命傷だと思うので、早めに対応してもらえるのではないかと思います。

回答でなくて申し訳ないのですが、取り急ぎ、ご報告まで。m(__)m
miyuki-i > Re: 携帯サイトのエンコーディングについて @ 2014/3/10 13:40
報告ありがとうございます。
自分の携帯がおかしいわけじゃなくてよかったです。
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
33 人のユーザが現在オンラインです。 (32 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 33