Problème d'accent sur mon formulaire php

Salut !j’avais un problème d’accent sur mon formulaire PHP.je mettais entre
<head><meta charset="utf-8"/>
Le problème persistais tjr.ojourd’hui j’ai pensais enlevé sa.subitement le problème a disparu.
Est-ce un paradoxe ou il y’a une explication a tous sa merci!

Salut,
pour qu’un formulaire marche convenablement, il faut que le client (la page HTML) et le serveur (le code PHP) utilisent le même character set. Ton backend devait être en ISO-jenesaispluscontient ou latin1, d’où des erreurs d’encodage de caractère, le client étant en UTF8.

Pour ma part, j’aurai tendance à regarder côté back, dans la configuration de PHP et de MySQL pour m’assurer que tout soit en UTF8, et à remettre le charset utf8 côté HTML.

1 « J'aime »

Les encodages que j’ai le plus rencontrés en France :
UTF-8, UTF16-LE (Excel), ISO-8859-1 (ISO latin 1), WINDOWS-1252, ou d’autres ISO-8859.

Le mieux est que tu le saches une bonne fois pour toutes, que tu codes la conversion, et que ça ne change jamais.
Si tu ne peux pas faire ça (ex : le client te fournit un CSV), chaque langage a ses outils de détection. Ce n’est jamais fiable mais c’est un bon début :

https://secure.php.net/manual/en/function.mb-detect-encoding.php

Je vous remercie beaucoup j’y veillerais

Human Coders - Le centre de formation recommandé par les développeur·se·s pour les développeur·se·s