关于gaim的icq协议的问题和解释!
问题:gaim无法正确显示由其他icq客户端发送的中文信息!大家都知道icq和aim使用的是相同的协议,对于aim用户发送的中文信息,gaim可以正常显示;但对于icq用户(非gaim用户)发送的信息却无法正常显示。
解释:
今天与gaim的icq和aim协议的开发者讨论了一下,问题是这样的,由于icq的信息中不附带编码信息,使得gaim无法正确选择编码各式来显示消息。并且他说在近期内无法解决这个问题(我很奇怪的是为什么netscape浏览器自带的客户端就可以正常显示呢?),我提议他在icq协议中让用户自己来选择编码各式,这样我们自己可以找到合适的编码,他说有可能在近期的版本可能这样改。(天知道他会不会理我的提议!:mrgreen: 希望会改,因为这样确实可以解决问题!)
要不我们自己来解决问题?大家有什么想法! 那icq将中文信息如何编码? 有笨一点的方法吧.;)
好像在哪里看到过, libqq里关于编码问题的解决办法是: 尝将信息从各种编译转换到本地编码. 这样出问题就少多了.
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=27055
看这儿的倒数第二贴 黑企鹅, 就是说改源码喽?
页:
[1]