【PHP】フレームワーク CakePHP 13ホール目【v2.0】at PHP【PHP】フレームワーク CakePHP 13ホール目【v2.0】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト856:nobodyさん 12/04/01 00:45:58.67 OiSFrCKx ブラウザのエンコードの切替ができないんだけど2.x系って特別な設定あるのかな? 1.x系の場合コントローラに function beforeFilter(){ //携帯なら if($this->Ktai->is_ktai()){ Configure::write('App.encoding', 'SJIS'); $this->layout = "mobile_layout"; //charset=shift_jis" }else{ って書けばブラウザのエンコードが既存の「UTF-8」から「SJIS」に切り替わるのに2.x系だと「UTF-8」のまんまだ。。。 かなり嵌ってるんだけど分かる人いるかな? てか俺の環境がおかしいのかな?? 857:nobodyさん 12/04/01 02:38:57.47 App.encodingってシステム的なエンコードの設定で、出力のエンコードとは関係ないんじゃないの 設定したことないから知らないが ヘッダーはutf8とsjisどっちなの? 858:nobodyさん 12/04/01 03:16:24.89 OiSFrCKx >>857 PCと携帯でエンコードを分岐したくて PC -> UTF-8 携帯 -> shift_jis core.php自体に記述しているのは Configure::write('App.encoding', 'UTF-8'); なんだけど、携帯のページを表示するときは beforeFilterでConfigure::write('App.encoding', 'SJIS'); に変更してます cakephp1.3だとこの設定でブラウザのエンコードはshift_jisに変更されるんだけど 2.x系だとUTF-8のまま。。。 core.php自体をConfigure::write('App.encoding', 'UTF-8');に書き換えると ブラウザのエンコードはshift_jisに代わるんだけどcore.phpだと分岐処理書けないから困っています。 2.x系だと別の処理が必要なのかな? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch