2008年2月28日の日記を表示中

2008年 2月28日 (木)

Pidgin vs Yahoo とか

純正のスタンドアロンなクライアントは,ちゃんと「このメッセージはUTFですよー」という 97 とかいうコードをパケットにつけてくれるのでいいのですが,Web版のクライアントは UTF-8 で送ってくるくせに 97 というコードをがついてません.そのため,受け取ってみたところで,エンコードが SJIS なのか UTF-8 なのかがわからんという問題があります.全部 UTF-8 とみなすってのもありですが,そうすると今度は今のPidginが送ってきた文字列が読めなくなっちゃうよなぁ.うーん,どうしたものか (´・ω・`)

Webから来たやつは問答無用で UTF-8 として処理すればいいんですが,どうやって判別すれば・・・とパケットを眺めていたら,なんか 244 とかいう謎のコードが.とりあえず,スタンドアロンなクライアントから出るパケットにはついてないようなんで,yazさんに相談してこれの有無で相手が Web かどうかを判定してみることに.

で,まあ,2〜3行足して,Web版相手でも文字化けしなくなったのはいいんですが,色々いじっているうちに,いくつか細かい文字回りの問題が見つかったり,テスト用のアカウントが何か変だったりと,変なところではまりまくり.実は今まで置いてあったやつ,Yahooに関しては結構問題ありだったっぽいなぁ・・・(;´Д`).とりあえず暫定版を置いてみたんで,Yahoo 使いの人はよければ試してみて下さい.差分は後ほど.

2008年2月28日の日記を表示中

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2008年2月
          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  

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ