Kürzlich lief in einem sehr seltsamen Problem, wo meine Datenbank Zeichenfolgen mit, was wie normale Leerzeichen Zeichen zu sein scheint, sondern tatsächlich etwas anderes sind.Trimmen Leerzeichen ASCII-Zeichen "194" von Zeichenfolge
Zum Beispiel trim()
auf den String Anwendung:
"TEST "
ist mir immer:
"TEST "
als Ergebnis. Also kopiere ich und füge das letzte Zeichen in die Zeichenkette ein und:
echo ord(' ');
194
194? Laut ASCII-Tabellen sollte dassein. Also bin ich an dieser Stelle nur verwirrt. Warum erscheint dieses Zeichen als Leerraum und wie kann ich trim()
Zeichen wie dies, wenn trim()
fehlschlägt?
Danke. Das einzige, was funktioniert hat, ist 'chr (194) .chr (160)'. Was in aller Welt ist das? – billynoah
[PHP's 'chr()'] (http://php.net/manual/en/function.chr.php) gibt das Zeichen einer ASCII-Codenummer zurück. Sie können die [ASCII-Tabelle] (http://www.asciitable.com/) überprüfen. Wenn Sie den ASCII-Code eines Zeichens erhalten möchten, können Sie ['ord()'] (http://php.net/manual/en/function.ord.php) verwenden. – Condorcho