2010-11-28 46 views
0

你好,我有mysql數據庫這個值問題顯示PrimeCharacterEntity「″」

ACER Press Conference First Look: 4.8″, 7″ & 10.1″ Tablets 

在使用PHP顯示它在網絡上,它看起來像這樣

ACER Press Conference First Look: 4.8″, 7″ & 10.1″ Tablets 

代替本 ACER新聞發佈會先看看:4.8「,7」& 10.1「平板電腦

我用這兩個函數來插入它數據庫

$title  = mb_convert_encoding($_POST['title'],'HTML-ENTITIES', 'UTF-8'); 
$title=mysql_real_escape_string($title); 

然後使用Joomla模塊 「mod_syndicate」 顯示爲XML源,並將其發送到Twitter使用com_autotweet

任何幫助,請連接 ?

感謝

回答

0

如果您使用htmlentities消毒的輸出,但不希望再次編碼已經存在的字符引用,設置第四個參數的htmlentitiesdouble_encode爲false:

$str = 'ACER Press Conference First Look: 4.8″, 7″ & 10.1″ Tablets'; 

echo htmlentities($str, ENT_COMPAT, 'ISO-8859-1', true); 
// => ACER Press Conference First Look: 4.8″, 7″ & 10.1″ Tablets 

echo htmlentities($str, ENT_COMPAT, 'ISO-8859-1', false); 
// => ACER Press Conference First Look: 4.8″, 7″ & 10.1″ Tablets 
+0

我編輯該問題,請重新檢查它 – FDI 2010-11-28 15:04:49