我有文字有很多非标字符,它们存储这样的数据库: ΓΓÇôΓÇ₧ΓΓÇôΓÇ₧
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