Ticket #10833 (closed defect: fixed)
Offline ICQ Messages Sent with Wrong Encoding
| Reported by: | assen | Owned by: | MarkDoliner |
|---|---|---|---|
| Milestone: | 2.7.4 | Component: | ICQ |
| Version: | 2.6.3 | Keywords: | ICQ SoC |
| Cc: |
Description
Hi,
I had this problem with Pidgin 2.5 & 2.6 (Fedora 10/11), now I have it with Empathy (Fedora 12) - which makes me believe it lays buried somewhere in libpurple perhaps?
The problem: my locale is UTF-8. When I send an online ICQ message in Cyrillic (or whatever non-ASCII I chose), it is received by standard ICQ clients as expected. When I send the same message as offline message, the other end shows meaningless characters.
I made a tcpdump file (here attached) while sending the offline message. It shows two things: - message is sent as UTF-8 (verified with a text editor), but - "Block Character Set" field in the same packet is sent as "0x0003", which stands for "ISO-8859-1".
Interesting enough, same dump for an online message (also attached here) shows "Block Character Set" value of 0x0002, which is Unicode.
I'm therefore assuming that ICQ offline messages are sent with incorrect character set.
If I can provide any further information, please, let me know.



