文字コードか。。。

2007.02.14 (水) 12:47
ugnag


メンバーの1人がドコモのMOVAを使っていたらしく、入力した漢字が化けてしまう。

携帯はshift_jisしかダメというのは聞いたことはあったのだが、自分の携帯では何も問題がなかったので、
「公式にはできないが実はできる」
ものだと思っていた。

案の上、表示はeuc_jpでもできるようで、彼もきちんと読めている。
(読めなければ、入力していないはずだから)


しかし、入力すると化けてしまう。


きっと、shift_jisのまま送信しているんだろうと推測している。

だから表示をshift_jisに変更しなければならないかもしれない。
まだ、確証を得たわけではないので、実施はしていないが。

面倒なのは、表示はshift_jisなのだが、内部処理はeuc_jpでなければならない。

従って、送信/受信の時に文字コードを変換してやる必要がある。

送信はprint文をユーザー定義関数に置き換えれば済む。
受信も、基本的には同じ場所で行っているので、それほど大変ではない。

こっちの問題はいい。


実はもう一つ問題があって、auの携帯電話を使っている、メンバーがチェックボックスを操作したところうまく動いていない。


このプログラムでは、チェックボックスからの受信は、関数を通していて、

if($val == 1) return true;
if($val == '1') return true;
if($val == true) return true;
if($val == 'true') return true;

return false;

というようなことをしている。

これで該当しないとなると、何が返ってきているのだろうか?
調べないとダメだな。

[7] beginning...
[1] comments (2)
-


[7] << >たちばなみおさん
[9] 新コードパーサー(案) >>
[0] [top]


[sb 1.10R]