Je remplis cette table mysql avec des données d'un php (via la poste et en utilisant filter_input). La base de données est utf8 mais quand j'ai un utilisateur qui saisit des mots avec ^, ',', ~ comme je l'ai -> NoModifier les caractères dans mysql avec Convertir en échec - Toujours en cours No
Que dois-je faire pour lui montrer les valeurs correctes. Ou devrais-je essayer de faire une correction lorsque je récupère les données?
MISE À JOUR:
J'ai ajouté un utf8_decode et maintenant il est l'insertion ok. Quelqu'un sait comment convertir la chaîne qui étaient déjà dans le tableau ?? J'ai essayé d'utiliser la fonction de conversion, mais je ne peux pas le faire fonctionner :(
MISE À JOUR:
J'essaie ce code:
select convert (champ à l'aide latin1) de table où id = 35;
Et je reçois toujours ceci: NÃ £ o J'ai essayé autre encodage s mais je reçois jamais le mot Não
Quelqu'un a des idées sur celui-ci ??
Où sont ces caractères? Est-ce ce que cela affiche dans la vue actuelle de la base de données (comme dans phpmyadmin), ou lorsque vous extrayez des données de la base de données et que vous les affichez sur une page? – ryeguy
Ceci provient de la base de données. J'utilise heidisql – AntonioCS