最近遇到一個非常奇怪的問題,其中我的數據庫包含字符串,看起來像是普通的空白字符,但實際上是其他字符。從字符串修剪空白ASCII字符「194」
例如,應用trim()
字符串:
"TEST "
是讓我:
"TEST "
結果。所以我複製並粘貼字符串中的最後一個字符:
echo ord(' ');
194
194?根據ASCII表應該是┬
。所以我只是困惑在這一點上。爲什麼這個字符看起來是空白的,當trim()
失敗時,我怎樣才能使用trim()
這樣的字符?
謝謝。唯一有效的是'chr(194).chr(160)'。那究竟是什麼? – billynoah
[PHP的'chr()'](http://php.net/manual/en/function.chr.php)返回ASCII碼的字符。您可以檢查[ASCII表格](http://www.asciitable.com/)。如果你想獲得一個字符的ASCII碼,你可以使用['ord()'](http://php.net/manual/en/function.ord.php) – Condorcho