Testumgebung:
An der einen Seite benutze ich ein Kubuntu 7.10 (siehe Signatur) mit einem selbst kompilierten Sim 0.9.4.3. Den anderen Testkanditaten installiere ich auf einer neuen Windows XP Installation in Virtualbox 1.5. Mit den Windows Client benutze ich ein neu angelegtes ICQ Account.
Sim 0.9.4.3 und ICQ 6.0 (dt.):
Als erste habe ich versuch mit meinen Sim den neuen ICQ Account zu adden. Das komisch ist schon das der ICQ 6 Client erst ne Meldung zum adden von sich gibt wenn ich die erste Nachricht schreibe. Auf das alleinige Hinzufügen in meine Kontakt liste von Sim reagiert er gar nicht.
Sim zeigt die ICQ 6 Benutzer als "v9 ICQ 5.1" an. Interessant wäre jetzt noch was Sim bei wirklichen ICQ 5.1 Useren anzeigt?
Wieso manche Nachrichten von ICQ 6 Clients nicht ankommen liegt scheinbar an der Kodierung. Die Kodierung lässt sich im Nachrichtenfenster mit dem Button links neben Schließen einrichten oder für alle Kontakte unter Einstellungen-Benutzerinformationen-Kodierung. Default war UTF-8 mit der keine Nachrichten mit Sonderzeichen übermittelt wurden und in den Logs ein "[WRN] Parse XML error:" auftritt. Nach dem Umschalten auf "Westeuropäisch ISO 8859-15" werden dann auch Nachrichten mit Sonderzeichen (korrekt) angezeigt.
Was mit an der ganzen Sache noch so ein wenig komisch vorkommt ist, dass Nachrichten von QIP Usern korrekt angezeigt werden auch bei UTF-8.
Fazit:
Das Umschalten auf "Westeuropäisch ISO 8859-15" (Einstellungen-Benutzerinformationen-Kodierung) löst mein aktuelles Problem. Da bleibt aber immer noch die Frage wieso teilweise Umlaute in der Kontaktliste nicht richtig angezeigt werden.
Später bin ich im Sim Wiki dann auch noch auf folgendes gestossen:
Why ICQ User details do not work properly on systems with utf-8 locale?
Sim-IM detects you language, by the name of you system's encoding. (Strange idea, isn't it?) When you are using utf-8 encoding, language can't be guessed, because utf-8 is for all languages. So you should manually set encoding that should be used for getting ICQ userinfo. This can be done at Setup/User Info/Encoding. (Changing encoding here would effect ICQ). Russian users should choose CP-1251 encoding, German users should choose ISO 8859-15.
Gruß mrtom