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

2008年1月24日木曜日

[mod_chxj][携帯] HTML変換後の出力結果をダミーで追加したdevice_dataの出力文字コードにあわせて文字コード変換するコード追加(1)

当面はダミーのパラメータを元にしようかと思ったが、ついでなんでかえてしまおう。
device_data.xmlに、charset項目を追加する。

で、追加後は以下な感じ。


<device>
<device_id>HI21</device_id>
<device_name>C3001H</device_name>
<html_spec_type>XHTML_MOBILE_1_0</html_spec_type>
<width>120</width>
<heigh>130</heigh>
<gif>true</gif>
<jpeg>true</jpeg>
<png>true</png>
<bmp2>false</bmp2>
<bmp4>false</bmp4>
<color>4096</color>
<emoji_type>C</emoji_type>
<wp_width>120</wp_width>
<wp_heigh>116</wp_heigh>
<cache>9740</cache>
<dpi_width>72</dpi_width>
<dpi_heigh>72</dpi_heigh>
<charset>SJIS</charset> ← ここ追加した。
</device>



今のところ、charset項目に指定できる値は、SJISかUTF8のみ。
実際に指定できそうな値は以下のとおり。
  1. CP932
  2. SHIFT-JIS
  3. SHIFT_JIS
  4. SJIS-OPEN
  5. SJIS-WIN
  6. SJIS
  7. MS932
  8. MS_KANJI
  9. UTF8
  10. UTF-8
だが、実際には
  1. UTF8
  2. UTF-8
  3. SJIS
  4. SHIFT_JIS
  5. SHIFT-JIS
ぐらいにしておこうかと思う。

SJIS/SHIFT_JIS/SHIFT-JISを指定された場合は内部的にはCP932に変換し、
端末へ送りつける。


で、上記は完成。あとは端末送出時に適切な絵文字を入れるだけ。

0 コメント: