Benutzer-Werkzeuge

Webseiten-Werkzeuge


notes:double-dot

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

notes:double-dot [2017/01/11 00:54] (aktuell)
Thomas Hochstein angelegt
Zeile 1: Zeile 1:
 +====== Doppelte Punkte - die magische Punktverdopplung ======
  
 +<WRAP info round>​Dieser Text entstand aus einem bei //​GoogleGroups//​ nicht archivierten Usenet-Posting und bietet daher auch nur einen kurzen Einblick in einen speziellen Teil dieser Fragestellung.</​WRAP>​
 +
 +===== Das Phänomen =====
 +
 +<​file>​
 +>>>​ http://​www.attrition.org/​gallery/​computing/​tn/​aibo_of_the_serengetti.jpg..html
 +>                                                                           ^^
 +> Wieso haben sich da die Punkte vermehrt?
 +</​file>​
 +
 +===== Die Ursache =====
 +
 +==== Die Kurzfassung ====
 +
 +U.a. das Tool //Morver// ist nicht in der Lage, bei der Konvertierung von //​quoted-printable//​ die im Transfer verdoppelten Punkte korrekt wieder zu vereinzeln.
 +
 +==== Die Langfassung ====
 +
 +  - Im NNTP-Transfer werden aus jedem Punkt am Zeilenanfang zwei Punkte, weil ein einzelner Punkt auf einer Zeile alleine das Ende der Nachrichtenübertragung anzeigt. Das muss man nach dem Transfer wieder rückgängig machen.
 +
 +  - Bei quoted-printable können lange Zeilen umgebrochen werden, die dann aber für die Anzeige wieder zu einer langen Zeile zusammengesetzt werden; gekennzeichnet wird das durch ein "​="​ am Zeilenende in der Rohansicht.\\ \\ Aus (1) und (2) folgt
 +
 +  - Wenn nun in einer quoted-printable kodierten Nachricht der Zeilenumbruch genau vor "​.html"​ sitzt, dann wird der Punkt am Anfang der Zeile übertragen und daher verdoppelt. Wenn man nun bei der Konvertierung von quoted-printable in etwas anderes *erst* die Zeile wieder zu einer langen Zeile zusammensetzt und *dann* die doppelten Punkte zu entfernen sucht (oder das gar ganz dem Newsreader überläßt),​ dann findet man natürlich die nunmehr mitten in der Zeile stehenden zwei Punkte nicht mehr.
 +
 +Kurz: ein Bug in //Morver//.
notes/double-dot.txt · Zuletzt geändert: 2017/01/11 00:54 von Thomas Hochstein