Pourquoi est - changer d'ñ?
Je ne comprends pas à chaque fois que je enregistrer n'importe quelle chaîne qui contient - il des modifications à ñ. Même dans la base de données de l' - est modifié pour ñ.
Exemples:
- - devient ñ.
- Niño devient Niño.
Je n'ai pas la moindre idée de ce qui cause ce problème ou d'où vient le problème. S'il vous plaît aider. Merci à l'avance.
Je soupçonne que c'est un problème de base de données, en raison de "même dans la base de données..."; l'inspection de la valeur inséré serait probablement confirmer/infirmer cela.
La base de données est probablement pas en UTF-8.
La base de données est probablement pas en UTF-8.
OriginalL'auteur NinjaBoy | 2012-05-29
Vous devez vous connecter pour publier un commentaire.
Votre
string
a un mauvais encodage. C'estUTF-8
mais vous avez besoin d'autres, uhm Latin-1?Vous avez besoin de décoder.
Vérifier cette
Espère que cela vous aidera.
oui, allez voir le lien que je vous avez posté.
OriginalL'auteur Simon Dorociak
Caractère
ñ
(U+00F1) est encodée en UTF-8, comme les deux octets11000011 10110001
(0xC3 0xB1
).Ces deux octets sont décodés à l'aide de la norme ISO 8859-1 que les deux personnages
ñ
.Donc, vous êtes plus probablement l'utilisation de l'UTF-8 pour coder le caractère des octets, et la norme ISO 8859-1 (Latin-1, comme deviné par Sajmon) pour décoder les octets en tant que caractères.
J'ai utilisé la définition de la norme UTF-8. Wikipedia a une belle page de en.wikipedia.org/wiki/UTF-8#Description
OriginalL'auteur Nathan Ryan
Caractère problèmes de codage, pour sûr. Assurez-vous que la base de données, les pages web, le contenu charset, java fichiers, codage de la chaîne, etc. sont tous en utilisant exactement le même encodage (par exemple, l'UTF-8.
OriginalL'auteur Óscar López
C'est un personnage problème de codage, vous devez vérifier si votre pile entière de l'écrivain au lecteur est configuré en UTF-8.
Découvrez ce discussion, il peut contenir quelques informations pour vous aider:
OriginalL'auteur Philippe