PHP & convertion caractères spéciaux
ben85350
Messages postés
610
Date d'inscription
Statut
Membre
Dernière intervention
-
rudak Messages postés 590 Date d'inscription Statut Membre Dernière intervention -
rudak Messages postés 590 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Je fait appel à vous car j'ai un petit problème. Je vais essayer d'être le plus clair possible. J'ai créé une petite application web permettant d'envoyer un mai. L'utilisateur doit remplir certain champs et écrire ensuite le corps du message. Tout ce passe bien, sauf que si on met des accents ou qu'on fait un retour chariot, c'est pas terrible. Il me faudrait donc une fonction PHP permettant de transformer les retours chariot en \n , le é en é, etc.
Merci pour votre aide !
Je fait appel à vous car j'ai un petit problème. Je vais essayer d'être le plus clair possible. J'ai créé une petite application web permettant d'envoyer un mai. L'utilisateur doit remplir certain champs et écrire ensuite le corps du message. Tout ce passe bien, sauf que si on met des accents ou qu'on fait un retour chariot, c'est pas terrible. Il me faudrait donc une fonction PHP permettant de transformer les retours chariot en \n , le é en é, etc.
Merci pour votre aide !
A voir également:
- PHP & convertion caractères spéciaux
- Caractère spéciaux - Guide
- Caractères spéciaux - Guide
- Caractères spéciaux mac - Guide
- Caractères ascii - Guide
- Raccourcis clavier word caractères spéciaux pdf - Guide
3 réponses
Je t'explique plus en détails.
Je remplit mon texte (corps de mon mail) dans un textarea. Donc, quand je fait un saut de ligne, déjà il n'est pas pris en compte dans le mail. Pour les accents accents, c'est ok, j'ai utilisé utf8_encode(). Enfin j'ai quelques boutons permettant de rajouter automatiquement des formules (par exemple si je clique sur le bouton 1 : il doit rajouter "bonjour monsieur <br />". Sauf que l'on vois les balises dans ce textarea. Merci de ton aide !
Je remplit mon texte (corps de mon mail) dans un textarea. Donc, quand je fait un saut de ligne, déjà il n'est pas pris en compte dans le mail. Pour les accents accents, c'est ok, j'ai utilisé utf8_encode(). Enfin j'ai quelques boutons permettant de rajouter automatiquement des formules (par exemple si je clique sur le bouton 1 : il doit rajouter "bonjour monsieur <br />". Sauf que l'on vois les balises dans ce textarea. Merci de ton aide !
essaie d'utiliser les balises <pre></pre> pour garder le formatage du texte
(http://fr.selfhtml.org/html/texte/preformate.htm)
sinon essaie "\n" au lieu de "<br />"
sinon pour une explication très détaillée que je te conseille il y a ce site :
http://www.siteduzero.com/tutoriel-3-35146-mail-envoyer-un-mail-en-php.html
voila tiens moi au jus
(http://fr.selfhtml.org/html/texte/preformate.htm)
sinon essaie "\n" au lieu de "<br />"
sinon pour une explication très détaillée que je te conseille il y a ce site :
http://www.siteduzero.com/tutoriel-3-35146-mail-envoyer-un-mail-en-php.html
voila tiens moi au jus
Salut !
Il y a des fonctions toute faites !
Pour un tel remplacement, va voir la description de chacune de ces fonction bien pratique :
htmlspecialchars();
nl2br();
htmlentities();
addslashes();
str_replace();
preg_replace();
Cherche ces fonctions sur https://www.php.net/ ou sur Google, tu trouveras à coup sûr !
Ah oui : la prochaine fois, tu auras une réponse beaucoup plus rapidement dans le forum programmation au lieu de webmastering...
Bye :)
Il y a des fonctions toute faites !
Pour un tel remplacement, va voir la description de chacune de ces fonction bien pratique :
htmlspecialchars();
nl2br();
htmlentities();
addslashes();
str_replace();
preg_replace();
Cherche ces fonctions sur https://www.php.net/ ou sur Google, tu trouveras à coup sûr !
Ah oui : la prochaine fois, tu auras une réponse beaucoup plus rapidement dans le forum programmation au lieu de webmastering...
Bye :)