J'ai une forme dans laquelle l'utilisateur entre son nom en chinois, mais lorsque je fais
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
3 Réponses :
Il devrait fonctionner si vous définissez le charert dans l'en-tête code> Type de contenu Code>. Je crois que cela n'est généralement pas défini par défaut. Par exemple, si vous utilisez JQuery pour faire la demande, vous devez ajouter "CHRSTE = UTF-8" dans l'option Il n'y a aucun moyen de forcer un navigateur Web à envoyer du type de contenu pour chaque demande, c'est donc mieux appeler contentType code>: http://api.jquery.com/jquery.ajax/ p>
setcharacterencoding code> toujours. P>
Ce que vous faites du côté client affecte la manière dont les données sont envoyées. Apparemment, les données sont envoyées EM> en tant que UTF-8 codées, car le problème était dans lisant em> le serveur informatique. Ainsi ajouter le méta code> (bien que ok) n'a aucun effet sur ceci. p>
en pure HTML, vous devez avoir besoin
Il n'est pas nécessaire que le codage propre du document soit UTF-8, car il est apparemment ici, car les données sont envoyées en tant que UTF-8. Et cela ne signifie par aucun moyen de rendre inutile de s'assurer que le code côté serveur traite les données comme UTF-8.