caracteres bizarres (chaines caracteres?)

Eléphant du PHP | 299 Messages

04 oct. 2009, 17:49

Bonjour, j' ai un souci que je n' arriver pas a resoudre.

J' utilise gueshi pour colorer mes textes.

Dans ma bdd, j' ai un texte qui contient plusieurs [quote][/quote].

Ils sont bien affichés dans la bdd mais quand je les importe, je me retrouve avec le html des "quote" qui s' affiche au milieu du texte, donc visible par les visiteurs.

Si je regarde le code source j' ai ceci:

<table width="690" border="0" cel

Je pense que le probleme viens du bbcode:
$texte = preg_replace('`\[quote\](.+)\[/quote\]`isU', '<table width="690" border="0" cellspacing="0" cellpadding="0"><tr><td height="20" background="images/bg_titre_tuto2.gif" bgcolor="#009900"><img src="images/blank.gif" alt="" />CODE :</td></tr><tr><td bgcolor="#FFFFFF"><br /><table align="center" width="680" border="0" cellspacing="0" cellpadding="0"><tr><td>$1</td></tr></table><br /></td></tr></table>', $texte);
Je pense qu' il s' agit d' une chaine de caractere, mais alors comment regler ce detail vraiment moche?

Eléphant du PHP | 72 Messages

04 oct. 2009, 18:59

as tu regardé aussi sous quel forme d'encodage tu codes !Ca pourrait deja t'orienté ou voire exclure cette hypothese la.

Eléphant du PHP | 299 Messages

04 oct. 2009, 20:16

en UTF8 comme d' habitude.

Mais en fait le probleme vient surement de la chaine de caractere, pourquoi? je sais pas du tout, c' est pas dans mes competences :s

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

05 oct. 2009, 09:54

htmlspecialchars te donne ce rendu <table width="

Dans tous les cas sans plus de code difficile à dire ce qui ne va pas

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute