22
Juli
Microsoft mal wieder… :-(
Die drei Punkte in der Überschrift greifen das Thema schon auf.
Drei Punkte gibt es auch als Schriftzeichen im UTF-8 Zeichensatz und ebenso im Windows CP1252.
MS Word und auch MS Excel wandeln oft automatisch ‚…‘ in dieses eine Entity um.
Will man nun diesen Text in einem ISO-8859-1 (o.ä.) Format darstellen wird das ‚…‘-Zeichen (… – horizontal ellipsis) als ‚?‘ dargestellt, da es im ISO-8859-1 Charset gar nicht vorkommt.
Die einzige Chance ist das „Suchen und Ersetzen“ innerhalb des Strings mit der PHP Extension mbstring (Link).
Man sucht das Vorkommen und ersetzt es mit