我有这个字符串”Good morning, Dave”
。该字符串包含两个非标准的双引号。从字符串中删除特殊的非标准字符
每当我试着插入我的数据库表将它转换成这串%u201DGoodmorning,Dave%u201D
我尝试使用preg_replace
来代替这种性格,但他们都没有helpful.This是我曾尝试
1) preg_replace('/[^a-zA-Z0-9_ %\[\]\.\(\)%&-]/s', '', $String);
2) preg_replace('#[^\w()/.%\-&]#',"",$string);
我也尝试mysql_real_escape_string
,但也是没有帮助。我怎样才能做到这一点?
看到这个http://stackoverflow.com/questions/1401317/remove-non-utf8-characters-from-string – SuVeRa