2014-07-11 26 views
0

該字符來自XML提要。如何使用PHP替換這個字符?

下面是摘錄:

Kock’s parole 

正如你看到的,這是不正常的'

我們試圖

$sql = str_replace("’", "\'", $sql); 

但是,什麼都不做。

任何想法?

+0

'$ sql'究竟是什麼?原始文本?你知道它在編碼嗎? – Jon

+0

http://stackoverflow.com/questions/14743812/how-to-use-str-replace-to-replace-single-and-double-quotes – sumit

+0

這是原始的XML數據。 – Jacques

回答

0

嘗試更換

$sql = str_replace("’", "\'", $sql); 

$sql = str_replace("’", "'", $sql); 
0

試試這個:

$sql = str_replace(chr(146), "\'", $sql); 
0

我想,如果這是一個SQL語句,你將不得不做這樣的事情:

$sql = str_replace("’", "\\\'", $sql); 

因此,舉例來說,如果你的SQL語句是這樣的:

$name = "Kock’s parole"; 
$name = str_replace("’", "\\\'", $name); 
$sql = "INSERT INTO users (`name`) VALUES ('$name')"; 

那麼這將正常工作適合你。

相關問題