Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

PHP, formulaires et caractères accentués

Nabla, le lundi 7 octobre 2002 à 02:20:09
Je rencontre le problème suivant avec les accents: des formulaires sont remplis avec du texte qui est ensuite inséré en base par mon script PHP. Certains des internautes ont des claviers anglais sans accents et j'aimerais leur donner la possibilité de saisir des caractères accentués, par exemple en tapant "é" comme en HTML. J'ai besoin que les entrées en base des internautes français et anglais soient les mêmes (qu'on tape "é" ou "é").
J'imagine que ce n'est pas un problème très original et qu'il y a une solution plus simple que de coder moi-même. J'ai essayé la fonction htmlentities mais elle remplace malheureusement les & par des & ou quelque chose comme ça.
Répondre à Nabla  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
TeK, le lundi 7 octobre 2002 à 02:57:55
on comprends le principe, mais c'est quand même pas mal à lire:

"elle remplace malheureusement les & par des &"

normal, quoi ! ;-)

(aller, je vais me coucher, moi, ça vaudra mieux...)
_ _ _ _ _ _ _ _ _ _
voila voila... a+ !
Répondre à TeK

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Nabla, le lundi 7 octobre 2002 à 11:02:28
Oups, moi aussi j'aurais mieux fait d'aller me coucher.
Je voulais dire que htmlentities, qui transforme bien les é en é, transforme malheureusement aussi les é en é
Répondre à Nabla

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Nabla, le lundi 7 octobre 2002 à 14:08:46
Argh, je vois le problème :)
J'y arriverai, à expliquer mes problèmes de formulaire par voie de formulaire.
Donc les claviers français tapent des bêtes "é" dans mes formulaires.
Les claviers anglais tapent un eacute; avec un & devant. Le navigateur ne fait pas de différence, mais si on regarde la source on voit la différence (ce que je veux éviter).
htmlentities transforme les é en eacute; avec un & devant. Mais il transforme aussi les & en amp avec un & devant.
Désolé pour ce fouillis!
Répondre à Nabla

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Nabla, le jeudi 10 octobre 2002 à 13:27:10
Je parle un peu tout seul, mais bon, j'ai décidé de coder les caractères accentués moi-même, et d'utiliser la fonction str_replace pour les décoder, c'est pas la mort.
Répondre à Nabla
Caractères accentués deviennent hiéroglyphes (Résolu) Bonjour, Depuis que j'utilise Mail dans OS X, certains correspondants, mais apparemment pas tous, qui travaillent sur PC, reçoivent mes messages avec tous les caractères accentués transformés en hiéroglyphes (ou plutôt idéogrammes), des tronçons... www.commentcamarche.net/forum/affich-2132263-caracteres-accentues-deviennent-hieroglyphes
Caractères accentués dans Mozilla Firefox Fr (Résolu) Bonjour les CCM Members !!! J'utilise depuis peu Firefox, que je trouve vraiment bien. Un suel petit défaut... cur certaines pages, les caractères accentués ne s'affichent pas correctement... quelq'un peut-il me dire s'il a... www.commentcamarche.net/forum/affich-1272217-caracteres-accentues-dans-mozilla-firefox-fr
Problème caractères accentués formulaire (Résolu) Bonjour, J'ai mis en place un formulaire de contact qui fonctionne, mais lorsque je reçois les mails, les caractères accentués et autres genre é è ç ' etc. Sont déformés. Voici le script. Quelle fonction dois-je insérer et à quel endroit ?... www.commentcamarche.net/forum/affich-9631604-probleme-caracteres-accentues-formulaire
[PHP] Upload de fichiersLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La... www.commentcamarche.net/faq/sujet-889-php-upload-de-fichiers
Supprimer les accents avec PHPPour un tas de raisons, il est parfois utile de convertir un texte accentué en un texte sans accents. Voici une fonction permettant de transformer très simplement la quasi-totalité des accents en leur équivalent non-accentués : function... www.commentcamarche.net/faq/sujet-8063-supprimer-les-accents-avec-php
Vérifier le format d'une date en PHPIl existe plusieurs méthodes pour verifier le format d'une date en PHP, vous pouvez par exemple découper la chaîne puis tester les valeurs de chaque élément. Plus simplement nous utiliserons les expressions régulières. Pour valider une date au... www.commentcamarche.net/faq/sujet-9883-verifier-le-format-d-une-date-en-php
Mail() php probléme d'accent dans sujet (Résolu)Bonjour, J'ai un problème (souvent évoqué I Know!) J'envoi un mail (en php) dont les éléments sont importé depuis une base postgresql. Le corps du message (qui contient des caractères accentués) est correct a la reception de e-mail. Mais le... www.commentcamarche.net/forum/affich-7033714-mail-php-probleme-d-accent-dans-sujet
Thunderbird lecture caractères avec accents (Résolu)bonjour à tous j'ai un pb avec ma messagerie thunderbird. dans certains messages reçus les caractères accentués ex: "èéç... sont remplacés par d'autres caratères de la table ASCII ex: §@... En demandant à une des personnes concernées,... www.commentcamarche.net/forum/affich-2429222-thunderbird-lecture-caracteres-avec-accents
Codage des caractères sur plusieurs octets (Résolu)Bonjour, Je saisis des caractères accentués dans un textarea d'une page HTML. en PHP je sauvegarde mes $_POST sans un fichier de log (fopen, fputs etc...). Je n'ai pas mes caractères accentués saisis dans mon textarea : au lieu d'avoir... www.commentcamarche.net/forum/affich-2705559-codage-des-caracteres-sur-plusieurs-octets
Les caractères spéciauxCodage des caractères spéciaux Les normes HTML demandent de respecter le codage des caractères ASCII 7 bits, c'est-à-dire que les caractères accentués ne sont pas autorisés. Pourtant, les navigateurs actuels reconnaissent les caractères accentués,... www.commentcamarche.net/contents/html/htmlcarac.php3
PHP - Récupération de donnéesPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des... www.commentcamarche.net/contents/php/phpform.php3
PHP - Introduction à la programmation avec PHPQu'est-ce que PHP? PHP est un langage interprété (un langage de script) exécuté du côté serveur (comme les scripts CGI, ASP, ...) et non du côté client (un script écrit en Javascript ou une applet Java s'exécute sur votre ordinateur...). La... www.commentcamarche.net/contents/php/phpintro.php3