2010-07-14 104 views
0

我想解析法文文本中的一個字符串,我使用htmlspecialchars和html_entity_decode--但某些字符沒有正確轉換。php和特殊字符

任何想法?

下面的代碼:

html_entity_decode(htmlspecialchars_decode($this->string($tstring))); // returned from web service 

特別是未解碼的實體是這一個:

' 

感謝您的幫助!

回答

2

您需要通過ENT_QUOTES作爲quote_style參數:

http://php.net/manual/en/function.html-entity-decode.php

否則,html_entity_decode()默認爲ENT_COMPAT其將雙引號字符,但不觸及單引號字符(這是什麼'是 - 單引號)。

$result = html_entity_decode($input_string, ENT_QUOTES); 
+0

謝謝琥珀!錯過了這個參數。 – julio 2010-07-14 18:08:57