パーソナルツール
現在の場所: ホーム takalog plone で shift_jis のサイトを作る(mod_chxj 編)
書いた本
Plone 完全活用ガイド の Chapter 1, 2, 3, 11 を執筆しました。
plone のインストール、使い方から、機能・デザインのカスタマイズ、プロダクトの作り方まで、 plone のすべてがぎゅっと詰まっている書籍になっていると思います。
plone に興味がある人から、すでに使いこなしている方まで、ぜひ読んでみてください。
Plone 完全活用ガイドのサポートページ
« 2008November »
Su Mo Tu We Th Fr Sa
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
このBlogについて
鈴木たかのりです。とりあえず日記っぽく雑多なことを書き込んでいこうと思っています。 zope/plone関係の技術的な内容については http://takanory.net の方にまとめていこうと思います。 コメント・ツッコミはご自由にどうぞ。
最近のトラックバック
日本語にてPlone3.xを使用する便利なプロダクト (ブログ 08-31 13:52)
新しい写真集モジュール (ロバートのブログ 03-18 08:28)
新しい写真集モジュール (ロバートのブログ 03-18 08:28)
トランペットアンサンブルコンサート (人生日記 03-08 17:37)
PloneSlimboxに乗り換え♪ (pt001-blog 02-23 17:14)
カテゴリ
puzzle (34)
mac (17)
av (26)
books (22)
coreblog (47)
ds (21)
lego (40)
misc (74)
moblog (253)
movie (31)
pc (40)
plone (215)
server (55)
suidou (29)
snowscoot (8)
sports (32)
software (126)
winds (37)
python (31)
 
文書操作

plone で shift_jis のサイトを作る(mod_chxj 編)

作成者 takanori投稿日 2008年05月29日 23時55分 最終変更日時 2008年05月29日 23時58分

plone のサイトを携帯電話からも見えるようにするためには、文字コードを shift_jis にする必要があります。

サイトそのもののコードを shift_jis にしたり、 delegate で変換してきたりしました。

ただ、文字コード変換だけのために proxy はさむのもなんだよなー個人的には思っていました。

ちなみに、apache 2.0 からは フィルタ という機能が使えるようになったので、この機能を使って入出力する文字コードが変換できないかなと思っていました。

すると、そういったモジュールを見つけました。

mod_chxj というモジュールがそれです。

このモジュールの存在知らなかったんですが SF.jp 今月のプロジェクト 0804:mod_chxj というページで知りました。

mod_chxj は文字コード変換するだけでなく、携帯電話のためにタグを置換したり、不要なタグを削除したり、画像を携帯電話の画面サイズに合わせて変換したり、絵文字を変換したりなど、いろいろなことをやってくれます。

mod_chxj のインストールは SourceForge.JP: Project Info - mod_chxj のページから最新版をダウンロードして普通に make するだけです。

% ./configure
% make
% sudo make install

ちなみに、画像処理系のライブラリがいろいろ必要なので、あらかじめインストールしておく必要があります。

インストールしたら、アーカイブの etc の下にある device_data.xml emoji.xml というファイルを任意のディレクトリにコピーして、apache の設定ファイルに以下のように書きます。

  ChxjLoadDeviceData /etc/apache2/chxj/device_data.xml
  ChxjLoadEmojiData /etc/apache2/chxj/emoji.xml
  ChxjConvertRule "^/.*$" "EngineOn" "UTF-8"

あとは apache 2 を再起動すれば、フィルタが有効になります。

このサイトもすでにフィルタが設定されているので、携帯電話からアクセスすると文字コードが shift_jis になっています。

また、問い合わせなどで入力した文字列も逆に utf-8 に変換されてきちんとサーバーに届きます。


絵文字とか画像変換も使うのであれば、このモジュールを使うのが決定版かなと。

ただ、私のように文字コードだけ変換したい場合には、ちょっと冗長な感じがします。

というわけで、もう一つよさげな手段を見つけました。(つづく)

カテゴリ
plone plone
software software
トラックバック用URL:
http://takanory.net/takalog/888/tbping
コメントを追加

下のフォームに記入してコメントを追加できます。平文テキスト形式。

(必須)
(必須)
(必須)
(Required)
Enter the word


Powered by vine linux, python, zope, plone, coreblog