今日の気分はバリいくつ?今日の気分はバリいくつ?今日も明日も人の想いと想いをつなぐ、そんな携帯電話の可能性を信じています。Viewerp2(rep2)は、Webサーバーにインストールして使うことを想定した2chビューアーです。私はずっと派生版「p2機能拡張パック」を使っていたのですが、2008年9月以降更新された気配がなく今後のサポートが不安になっていました(PHPなので自分で直すことも出来ますし、実際結構手を入れてるのですが)。それで、純正のrep2最新版(v1.8.42)もぼちぼち評価しておこうと思いサーバーにインストールしたのですが、iPhoneから見たときの挙動が何かおかしい。最初のページがやたら小さく(iPhoneの画面サイズに最適化されず)表示される。板名が文字化けする(「携帯・PHS」が化けました)というわけで、自分でちょくちょく直してみました。{と書き換えました(要するにこのif自体を無効にしました)。こんなコードを書くからには、index.phpにviewportを出力しない理由があったのだと思いますが、とりあえずこの修正でうちの環境ではうまく動くようになったのでその辺は深く考えずに。b)については、散々コードを読み漁った結果、iphone/ShowBrdMenuk.phpのprintItaメソッド、printItaSearchメソッド内でクエリ変数$itaj_enが正しくURLエンコードされていないために起こることを突き止めました。"...itaj_en={$itaj_en_encoded}...";のような感じで、URLエンコードした変数に差し替えてやります。本故障は、$itaj_en(BASE64エンコードされた板名)に「+」を含む場合に表面化するようです。3.5)ではrep2のiPhone用画面がうまく動くようになりました。コメントをキャンセルメールアドレスが公開されることはありません。当ブログの運営ポリシーに関しては、こちらをご確認ください。プロフィール札幌在住のケータイマニアです。本業はプログラマー、副業でテクニカルライターなど。