begin process at 2012 05 29 00:18:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Comment affecter un texte contenant du HTML et des caractères spéciaux dans un objet MEMO avec PHP ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment affecter un texte contenant du HTML et des caractères spéciaux dans un objet MEMO avec PHP ?

vendredi 30 octobre 2009 à 19:53:46 | Comment affecter un texte contenant du HTML et des caractères spéciaux dans un objet MEMO avec PHP ?

bluemandfr

Nonjour à tous.

Voici mon problème : dans une table, j'ai un champs appelé Texte, qui contient du HTML (cela inclue donc des balises mais aussi du texte normal, dont des caractères spéciaux comme ‘ (mal affiché ici, et de code hexa 91) ou ’ (mal affiché ici, et de code hexa 92), et il y en a plein d'autres comme çà.

Lorsque je visualise les enregistrements dans PhpMyAdmin, tout est correct : il affiche parfaitement ce qui a été introduit, même les caractères les plus alambiqués.

Je fais ma requête et je récupère le contenu de ce champs dans $Texte.

Question : je possède un memo appelé SAISIETEXTE dans lequel je voudrais afficher ce qui est dans $Texte pour pouvoir l'éditer. Comment faire ?

J'ai essayé la solution suivante :

echo 'document.getElementById("SAISIETEXTE").value = unescape("'.RawUrlEncode($Texte).'");'.$n;

==> Le problème c'est que cela ne marche pas pour les caractères ‘ (mal affiché ici) ou ’ (mal affiché ici), etc.

Par exemple, RawUrlEncode("’") donne "%92" MAIS la fonction javascript escape("’") donne "%u2018"...

Je n'ai pas trouvé de fonction en PHP semblable au escape du Javascript...

Comment faire pour avoir dans le memo SAISIETEXTE le contenu de la variable $Texte SANS TRANSFORMATION de certains caractères ?

PhpMyAdmin y arrive bien, lui... Comment fait-il ?

Si vous avez une idée pour résoudre mon problème, elle est la bienvenue...

Par avance merci.

Cordialement,

BlueManCa.

NOTA BENE : afficher ces caractères spéciaux dans une page n'est pas un problème. Le problème, c'est de passer le contenu de $Texte à un contrôle de type MEMO ou TEXT de manière à ce que TOUS les caractères contenus dans $Texte soient affichés correctement dans le composant.
vendredi 30 octobre 2009 à 21:59:28 | Re : Comment affecter un texte contenant du HTML et des caractères spéciaux dans un objet MEMO avec PHP ?

kohntark

Membre Club
Inutile de mutliposter
En complément de ce que je te répondais sur l'autre thread pense à regarder l'encodage côté DB.

Kohntark -



Cette discussion est classée dans : problème, texte, memo, caractères, spéciaux


Répondre à ce message

Sujets en rapport avec ce message

Comment affecter un texte issu de MySQL dans un objet MEMO avec PHP ? [ par bluemandfr ] Bonjour à tous. Voici mon problème : dans une table, j'ai un champs appelé Texte, qui contient du HTML (cela inclue donc des balises mais aussi du te Problème caractères spéciaux [ par lilj ] Bonsoir, Voilà j'utilise une fonction hmtl pour envoyer un mail c'est le mailto. Le problème c'est que lorsque je fais cela couplé avec le php, il a u Problème de regex, capture de texte entre 2 caractères [ par b4d ] Bonjour,J'ai un petit problème avec des regex !Après avoir longtemps cherché, j'ai trouvé la solution à mon premier problème. Mais pas au second !J'ai problème d'affichage de caractères spéciaux [ par bartmaul3000 ] Bonjour tout le monde, j'aurai besoin d'aide à propos d'affichage de caractères spéciaux. Ma BDD contient des caractères hiraganas(japonais), l'inter problème d'affichage des caractères spéciaux ["èé^'...] [ par Morgz ] Bonjour à tous! Alors en fait j'utilise [b]ckeditor[/b] pour rentré un petit résumé dans ma base donnée via un formulaire. Ckeditor fait bien la conv Regex et caractères spéciaux [ par Totofweb ] BonjourJ'ai une variable, $texte. Dans celle-ci, je dois tester si elle contient [couleur=#123456] où 123465 est un nombre entier de 6 chiffres.J'ai e Prob avec les caractères spéciaux + php [ par Gulius ] Voila en fait j´ai remarqué que bcp de caractères spéciaux ne peuvent pas être insérés tel quel dans une base de donnée. Il faut donc passé par des sc Caractères spéciaux & Securité ? [ par supergrey ] Bonjour, je galère un peu avec les fonction htmlentities, htmlspecialchar, html decode etc...En fait sur mon site on peut mettre des commentaires et c Java petit problème de chaine de caractères [ par Ben Coverflag ] Bonjour,j'ai un petit problème de programmation en java:en gros j'ai défini att comme ça:LDAPAttribute att=null;ensuite je lui donne la valeur:att=ent Problème d'apostrophe dans mysql [ par cz1702 ] Bonjour à tous,Je veux insérer du texte dans une base mysql et cela marche très bien pour les textes sans apostrophe mais quand il y en a une le texte


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,888 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales