PHP trim und Raum nicht funktioniert

Habe ich einige Daten-Import aus einer csv. Das import-Skript packt alle E-Mail-Adressen im csv-und nach der überprüfung Ihnen, importiert Sie in eine db.

Einen Kunden geliefert hat, die das csv-Format, und einige der E-Mails zu haben scheinen, ein Leerzeichen am Ende der Zelle. Kein problem, schneiden Sie die Sauger ab... nope, wird nicht funktionieren.

Scheint sich der Raum nicht ein Raum sein, und nicht so entfernt ist, falls eine Reihe von E-Mails Validierung.

Frage: Irgendeiner Weise kann ich eigentlich erkennen, was das falsche Zeichen ist, und wie kann ich es entfernen?

Nicht sicher, ob einige funky-Codierung, oder etwas anderes passiert, ich habe keine Lust zu gehen durch und entfernen Sie alle manuell! Wenn ich UTF-8 Kodieren Sie die Zeichenfolge zuerst zeigt dieses Zeichen als:

Â

  • Haben Sie versucht var_dump(ord(substr($email, -1))); und dann vorbei, die Zeichen (mit \xHEX syntax) zu trim()?
  • es ist so eine Sache genannt Ideographic Space auch
InformationsquelleAutor Horse | 2013-08-18
Schreibe einen Kommentar