2010-11-28 24 views
0

Bonjour j'ai cette valeur dans la base de données MySQLpour afficher PrimeCharacterEntity "″"

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

lorsque l'affichage sur le Web en utilisant php, il ressemble à ça

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

au lieu de ce ACER Première conférence de presse: 4.8 ", 7" & 10.1 "Tablettes

J'ai utilisé ces deux fonctions pour l'insérer dans base de données

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

afficher ensuite comme flux xml en utilisant le module joomla "de mod_syndicate" et l'envoyer à twitter connecter en utilisant com_autotweet

toute aide s'il vous plaît?

grâce

Répondre

0

Si vous utilisez htmlentities pour aseptiser la sortie, mais ne veulent pas doubler encode les références de caractères déjà existant, définissez le quatrième paramètre double_encode de htmlentities 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

Je modifie la question, s'il vous plaît revérifier – FDI

+0

@FDI: Et comment produisez-vous ces données? S'il vous plaît jeter un oeil à la sortie du code HTML brut pour voir si '″' n'est pas réellement '& Prime;'. – Gumbo

+0

c'est la sortie du code html Conférence de presse ACER Premier coup d'oeil: 4.8 ″, 7 ″ & 10.1 ″ Tablettes sortie en utilisant le module joomla "mod_syndicate" – FDI