メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。

2008年1月28日月曜日

[mod_chxj][携帯] POSTされてきたデータのコード変換 - 変換ルーチン概念設計

auだけ実装してみようと思うので、変換ルーチンの概念設計をやってしまう。

方針は以下な感じ。

  1. クライアント端末の文字コードを取得
  2. クライアント端末の機種情報取得
  3. サーバサイドの文字コードを取得
  4. POST内容をurldecode
  5. POST内容を走査し、絵文字を見つける。
  6. クライアントがauの場合、見つけた絵文字をezweb→imodeマッチングテーブルを参照しimode用絵文字に変換。
  7. クライアントがimodeの場合、見つけた絵文字を何もせずパス。
  8. クライアントがSoftBankの場合、見つけた絵文字をSoftBank→imodeマッチングテーブルを参照し、imode用絵文字に変換。
  9. 結果をurlencode
  10. サーバサイドへパス。
・・・結構面倒そう。

さて、まずはマッチングテーブルを作成しなくてはならない。
ezweb→imodeマッチングテーブルとSoftBank→imodeマッチングテーブル。

またウノウさまからいただいてSchemeでごにょごにょする予定。

で、今考える作業手順は以下のとおり。
  1. マッチングテーブルの設計
  2. マッチングテーブル定義作成(xml)
  3. マッチングルーチン作成
  4. マッチングルーチンを使用した変換ルーチン作成
  5. 完了。
さっそくやってみる。



0 コメント: