2010-11-28 14 views
0

Hallo Ich habe diesen Wert in MySQL-DatenbankProblem PrimeCharacterEntity anzuzeigen "″"

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

, wenn die Anzeige es auf dem Netz mit PHP, es dieses aussehen wie

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

anstelle dieses ACER Pressekonferenz Erster Blick: 4.8 ", 7" & 10.1 "Tabletten

Ich habe diese beiden Funktionen verwendet, um es einzufügen

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

dann als XML-Feed angezeigt werden es mit Joomla Modul "mod_syndicate" und senden An Twitter verbinden com_autotweet

jede Hilfe bei der Verwendung bitte?

dank

Antwort

0

Wenn Sie htmlentities verwenden um die Ausgabe zu sanieren, wollen aber nicht kodieren verdoppeln bereits Zeichenreferenzen vorhandene, stellen Sie den vierten Parameter double_encode von htmlentities auf 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

Ich bearbeite die Frage, bitte überprüfen Sie es erneut – FDI

+0

@FDI: Und wie geben Sie diese Daten aus? Bitte schauen Sie sich die HTML-Ausgabe an, um zu sehen, ob '″' nicht wirklich '& Prime; 'ist. – Gumbo

+0

dies ist html Code Ausgabe ACER Pressekonferenz ersten Blick: 4.8 ″, 7 ″ & 10.1 ″ Tabletten Ausgabe mit Joomla-Modul "mod_syndicate" – FDI