Frage

Mit PHP DomDocument-> loadhtmlfile ( 'test.html'); im Inhalt hält auf einen Fehler zu mir zurückkehrt, in Zeile 36. Löschen von Zeichen nach Zeichen für einen Fehler meldet, stellt sich heraus, es ein scheinbar leeren Raum ist, dass der Täter war. Kopieren / Einfügen von diesem Satz in einem anderen Editor (Editra), zeigte einen seltsamen RS Charakter.

Was ist das, und was noch wichtiger ist, wie ich es nicht passiert vermeiden kann wieder?

War es hilfreich?

Lösung

Es ist ein voneinander zu trennen sind

  

Kann als Trennzeichen verwendet werden, um Felder von Datenstrukturen zu markieren. Wenn für Hierarchieebenen verwendet wird, ist die unterste Ebene US (Klartext-Datenelemente, Aufteilung), während RS, GS, FS und der zunehmenden sind Gruppen aufzuteilen der Elemente der Ebene darunter hergestellt.
  SEQ: ^^ - Dez: 30 - Hex: 1E - Akronym: RS

Was können Sie tun, ist die Verwendung strtr() nicht abstreifen sichtbare Zeichen. Ein Beispiel von Joel Degan auf PHP.net bekommen sollten auf Ihrem Weg.

Andere Tipps

Wie ich mich erinnere, wirft PHP einen nicht schwerwiegenden Fehler in diesem Fall. Es wird über eine Menge Dinge beklagen, die man nichts tun kann, wenn die Datei nicht von Ihnen erstellt wird. Was Sie tun können, schlechte Praktiken Programmierung verwenden und die Fehler unterdrücken, indem @ vor dem Befehl setzen.

@DOMDocument->LoadHTMLFile('test.html');

Es sollte immer noch die Datei laden, aber Sie werden „ignoriert“ die Fehler sein. Unwissenheit ist Glück?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top