Das Problem ist, dass die *.htm Javascript-Seite mit UTF-8 kodiert ist und somit Smiley-Zeichen liefert. Die Smileys sollte die Javascript-Seite aber nicht liefern, da sie bei der Auswertung des Chat-Textes gar nicht benötigt werden.
Die Javascript-Seite müsste leicht geändert werden, dass sie keine Smileys mehr liefert, sondern nur noch reine ASCII-Zeichen.
Die Javascript Routine, die den Chat String liefert, sieht etwa so aus. -Mit der "Form1.Callback" zeile wird der String an Visual Basic 6 (das String- Auswertungsprogramm) übergeben:
MyChat.prototype.addChatMessage = function(message)
{
//alert(message.name+': '+message.comment);
if (Form1) Form1.Callback(message.comment);
};
Wie muss die Javascript Routine geändert werden, damit sie nur noch ASCII Zeichen liefert / bzw. durchlässt?
Genügt es vielleicht schon, zu definieren dass die Seite zukünftig im ASCII Stil sein soll? Momentan ist der Head folgendermaßen aus, und die unerwünschten Smileys des UTF-8 Stils kommen durch:
<head><meta charset=utf-8 />