2012-10-16 146 views
1

我有這個字符串」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,但也是沒有幫助。我怎樣才能做到這一點?

+1

看到這個http://stackoverflow.com/questions/1401317/remove-non-utf8-characters-from-string – SuVeRa

回答

0

試試這個:

urldecode($string); 

,而不是使用它自己的字符串。

0

你試過了str_replace嗎?格式(項目來代替,與,串項中找到的替代。

+0

有很多這樣的性格都存在於任何字符串。我如何在str_replace中映射它? –

相關問題