[Pidgin] #10833: Offline ICQ Messages Sent with Wrong Encoding

Pidgin trac at pidgin.im
Sat Nov 28 11:25:59 EST 2009


#10833: Offline ICQ Messages Sent with Wrong Encoding
--------------------+-------------------------------------------------------
 Reporter:  assen   |     Owner:  MarkDoliner
     Type:  defect  |    Status:  new        
Component:  ICQ     |   Version:  2.6.3      
 Keywords:          |  
--------------------+-------------------------------------------------------
 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.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/10833>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list