Zeichenfolge "?", Die von Outlook 2007 in Nachrichten eingefügt wird

2671
fixer1234

E-Mail-Nachrichten zwischen meiner Frau und mir sind vor kurzem durch das Einfügen der Zeichenfolge "?" In Nachrichten beschädigt worden. Dies scheint ein Codierungsproblem zu sein.

Diese Frage zu SO identifiziert den String als UTF-8 für das Zeichen " ". Verschiedene Diskussionen, die von Googling gefunden wurden, weisen darauf hin, dass Personen in der E-Mail und beim Durchsuchen von Websites durch eine andere Zeichenfolge (z. B. Apostroph und Auslassungszeichen) durch diese Zeichenfolge erlebt wurden. Es scheint, dass dieses UTF-8-Zeichen als generischer Ersatz für eine Vielzahl nicht darstellbarer Zeichen verwendet wird.

In diesem Fall verwende ich Thunderbird (V52.5.0) in Linux, und meine Frau verwendet Outlook (2007) in Windows 7 (beide formatieren Nachrichten als HTML).

Thunderbird fügt einige unsichtbare Formatierungsmarkierungen ein, die in Outlook durch diese Zeichenfolge ersetzt werden. Die Zeichenfolge wird an zwei verschiedenen Orten angezeigt:

  • Ersetzen des ersten von zwei Leerzeichen zwischen dem Punkt am Satzende und dem nächsten Satz
  • Wagenrücklauf zum Erstellen von Leerzeilen zwischen Absätzen.

Die Ersetzung erfolgt in Outlook und gilt für alles in dem Nachrichtenthread, das in Thunderbird gerendert wurde. Dazu gehören ältere Nachrichten, die in Outlook ihren Ursprung hatten, jedoch Teil des Threads waren, der in Thunderbird gerendert wurde, bevor sie auf Outlook antworteten.

Dies ist eher eine Zeichenersetzung als ein Rendering-Problem. Nachdem die Zeichenfolge ersetzt wurde, bleibt die Korruption bestehen, wenn Sie die Nachricht später auf beiden Systemen anzeigen.

Dies ist ein sehr aktuelles Problem, daher gehe ich davon aus, dass ein Software- oder Betriebssystem-Update auf einem der Systeme verantwortlich ist.

Ich habe mir die Codierungseinstellungen in Thunderbird und Outlook angesehen und sie waren tatsächlich eine bunte Mischung. einige UTF-8, einige Westeuropäer (keine Ahnung, woher das hätte kommen können) und etwas anderes, denke ich, Western ISO 8859). Ich habe alles auf UTF-8 eingestellt. Folgendes habe ich gefunden und geändert:

  • Thunderbird: Preferences | Display | Formating | Fonts Advanced | Text Encoding
  • Ausblick: Tools | Options | Mail Format | International Options
    auch:Tools | Options | Other | General | Advanced Options | Use Unicode message format when saving messages

Ich habe auch überprüft, dass die Ländereinstellungen auf beiden Systemen (US, amerikanisches Englisch usw.) noch korrekt sind.

Leider ist das Symptom unverändert. Gibt es an verschiedenen Stellen in Thunderbird oder Outlook verborgene Codierungseinstellungen, die ich möglicherweise übersehen hätte (oder ein anderes Problem)?

4
Es sollte also das Pfundzeichen ([£] (https://www.alt-codes.net/pound_alt_code.php)) sein? Anscheinend ist die Antwort [bezogen auf UTF-8-Einstellungen in Outlook] (https://forums.slipstick.com/threads/50137-pound-symbol-in-emails-show-as-i-black-diamond-with- Weiß-Fragezeichen-Innen-Büro-2010 /). JakeGould vor 6 Jahren 0
@JakeGould, Outlook ersetzt eine oder mehrere Formatierungsmarkierungen (nicht das Pfund-Symbol). Aus irgendeinem Grund scheint dieses UTF-8-Zeichen allgemein als generischer Ersatz für eine Vielzahl nicht darstellbarer Zeichen verwendet zu werden. Ich habe die Gebietsschemaeinstellungen auf beiden Maschinen erneut überprüft, und sie sind immer noch korrekt (US, amerikanisches Englisch usw.). fixer1234 vor 6 Jahren 1
Trotzdem gute Frage! JakeGould vor 6 Jahren 0

2 Antworten auf die Frage

3
fixer1234

Es sieht so aus, als ob die Codierungsabweichung tatsächlich das Problem war. Ich hatte alte Nachrichten erneut getestet, von denen ich dachte, dass sie nicht beschädigt waren. In der Tat scheint es, dass sie bereits beschädigt waren. Der Vorschlag von Saeed Sepehr, mit Webmail zu testen, führte zur Erstellung neuer Nachrichten und Antworten in beide Richtungen, die symptomfrei waren.

Daher konnte das Problem auf allen Systemen auf UTF-8 eingestellt werden. Und jetzt ist es verifiziert.

Ich entdeckte, dass ein anderer Thunderbird-Benutzer Anfang Dezember eine ähnliche Frage im Mozilla-Supportforum gepostet hatte. Personen, bei denen das Problem auftrat, hatten die Kodierung auf Western (ISO-8859-1) festgelegt. Die Einstellung auf UTF-8 war zumindest Teil der Lösung.

Eine zusätzliche Empfehlung, die einigen Benutzern zu helfen schien (oder zumindest nicht geschadet hat):

Edit | Preferences | Display | Formatting | Fonts Advanced | Text Encoding | 

Aktivieren Sie das Kontrollkästchen für When possible, use the default text encoding in replies. Warnung: Führen Sie dies nur in Verbindung mit der Einstellung der Kodierung auf UTF-8 durch. Wenn Sie die Kodierung auf Western (ISO-8859-1) setzen, wird dies das Problem noch verschlimmern.

Beachten Sie, dass sich die Menüpfade ein wenig über die verschiedenen Versionen bewegt haben. Daher müssen Sie möglicherweise zu den hier genannten Einstellungen und in der Frage nach Ihrer Version von Thunderbird suchen.

2
Saeed Sepehr

Es scheint, dass Sie E-Mails im HTML-Format senden, aber die Quellensoftware fügt BOM-Zeichen (Byte Order Mark) in den E-Mail-Text ein. Möglicherweise können Sie sie nicht sehen, da dies meistens für nicht-englische Eingabetypen geschieht, da die Länge der Bits für jedes Zeichen unterschiedlich ist.

Ich verwende nicht Thunderbird, aber Sie können überprüfen, ob eine Option in der Codierungsansicht als "ohne Stückliste" markiert ist.

Eine andere Option, die meiner Meinung nach funktioniert, ist die Verwendung von UTF-16 im Sender-Client (Thunderbird) und dieselbe in der Codierungsansicht auf dem Ziel (Outlook).

Dies ist fast sicher die Antwort dgo vor 6 Jahren 0
Vielen Dank für Ihre Antwort. Anscheinend war BOM vor einigen Jahren ein Problem. Das Problem schien zu bestehen, wenn die Stückliste entfernt wurde. Ich konnte auf keinem der beiden Systeme eine Option für die Stückliste finden. Die Online-Empfehlungen lauteten eigentlich auf UTF-8 als Lösung. Ich bin ein bisschen besorgt über den Wechsel zu UTF-16, um dieses Problem für eine Paarung zu lösen, da dies zu Problemen mit anderen Empfängern führen könnte. Das Problem scheint in Outlook 2007 auf diesem Computer zu liegen. Ich werde ein wenig experimentieren und forschen und mich bei Ihnen melden. fixer1234 vor 6 Jahren 0
Die Version von Outlook könnte das Hauptproblem sein. Warum aktualisieren Sie es nicht? Übrigens, haben Sie jemals eine Webmail-Version auf der Empfangsseite ausprobiert ?! Wenn Sie prüfen und kein Problem wie Outlook sehen, hat der Absender natürlich kein Problem. Auch über UTF-16, probieren Sie es einfach aus! Es wird nicht explodieren;) Saeed Sepehr vor 6 Jahren 0
@SaeedSepehr, das Testen mit Webmail war eine großartige Idee. Es half, herauszufinden, was los war. Ich werde die Schleife mit einer Antwort schließen. Ihre Antwort war in diesem Fall nicht die Lösung, aber sie und Ihre Kommentare führten zu einer interessanten Ausbildung und zur Lösung (tatsächlich zu erkennen, dass die vorherigen Bemühungen das Problem gelöst hatten), +1. fixer1234 vor 6 Jahren 1