我有文字有很多非標字符,它們存儲這樣的數據庫: ΓΓÇôΓÇ₧ΓΓÇôΓÇ₧
PHP刪除非標準字符
有沒有辦法對其進行過濾或用什麼代替呢?
我有文字有很多非標字符,它們存儲這樣的數據庫: ΓΓÇôΓÇ₧ΓΓÇôΓÇ₧
PHP刪除非標準字符
有沒有辦法對其進行過濾或用什麼代替呢?
我會用一個regular expression
echo preg_replace("/&#\\d+;/", "", $textWithWeirdCharacters);
用你不想要的非標準字符組成數組。然後應用下一個代碼。
<?php
$blockChars = array('Γ', '...');
$string = str_replace($block, array_fill(0, count($blockChars), ''), $string);
?>
難道這真的是你想要的嗎?把它們變成真實的角色不是一個更好的主意嗎? – 2011-05-15 21:33:58
定義「非標準字符」。任何實體?任何非ASCII碼?你爲什麼想這樣做? – Quentin 2011-05-15 21:35:05
我想刪除它們,而不是將它們變成實際的字符。 – Jack 2011-05-15 21:38:26