A voir également:
- [JAVA] Problème avec les accents et Linux
- Jeux java itel ✓ - Forum Jeux vidéo
- Telecharger java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Émulateur linux ✓ - Forum Linux / Unix
- Scanf en java ✓ - Forum Java
5 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 817
9 janv. 2008 à 12:48
9 janv. 2008 à 12:48
Salut,
As-tu essayé utf-16 ?
Sinon, oui il existe des méthodes pour la conversion
ascii unicode : méthode getBytes("") de String
unicode ascii : dans le constructeur de String.
Cordialement
As-tu essayé utf-16 ?
Sinon, oui il existe des méthodes pour la conversion
ascii unicode : méthode getBytes("") de String
unicode ascii : dans le constructeur de String.
Cordialement
Merci beaucoup pour vos réponses.
Un problème pour le fichier XML c'est qu'il est utilisé par une autre application et à priori c'est forcément du UTF-8.
Je viens de voir pour la méthode getBytes(). Ça retourne bien un tableau de byte mais comment faire le lien entre ce byte et la chaîne en "\u0..." ?
Pour le "& eacute ;", c'était une bonne idée. Par contre le parser XML bloque sur la lecture...
Bref pour le moment je n'ai pas encore résolu mon problème.
Merci.
Un problème pour le fichier XML c'est qu'il est utilisé par une autre application et à priori c'est forcément du UTF-8.
Je viens de voir pour la méthode getBytes(). Ça retourne bien un tableau de byte mais comment faire le lien entre ce byte et la chaîne en "\u0..." ?
Pour le "& eacute ;", c'était une bonne idée. Par contre le parser XML bloque sur la lecture...
Bref pour le moment je n'ai pas encore résolu mon problème.
Merci.
Char Snipeur
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 329
9 janv. 2008 à 15:08
9 janv. 2008 à 15:08
Salut.
J'ai un peu de mal avec ces codages de caractère, mais pour moi ASCII est une norme dont seulement les 128 premiers caractères sont fixé(et qui n'en contient que 128), et le "é" n'en fait pas partie. ensuite, tu as des codes caractères ASCII étendu sur 8bit (au lieu de 7)
mais là encore ce n'est pas standard. Je pense que l'idéal c'est unicode. Sacahant qu'il me semble que les 128 premiers caractères de unicode sont ceux d'ASCII.
ensuite, tu parle du problème d'affichage, oui ! mais sur quoi ?
Tu as beau encoder ton caractère n unicode si le logiciel de visualisation n'est pas capable de le lire...
donc le "Réaliser" qui apparaît sous Linux pourrai très bien s'aficher de manière voulu en configurant correctement l'affichage.
J'ai un peu de mal avec ces codages de caractère, mais pour moi ASCII est une norme dont seulement les 128 premiers caractères sont fixé(et qui n'en contient que 128), et le "é" n'en fait pas partie. ensuite, tu as des codes caractères ASCII étendu sur 8bit (au lieu de 7)
mais là encore ce n'est pas standard. Je pense que l'idéal c'est unicode. Sacahant qu'il me semble que les 128 premiers caractères de unicode sont ceux d'ASCII.
ensuite, tu parle du problème d'affichage, oui ! mais sur quoi ?
Tu as beau encoder ton caractère n unicode si le logiciel de visualisation n'est pas capable de le lire...
donc le "Réaliser" qui apparaît sous Linux pourrai très bien s'aficher de manière voulu en configurant correctement l'affichage.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
phil232
Messages postés
607
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
31 janvier 2008
178
9 janv. 2008 à 13:37
9 janv. 2008 à 13:37
t'as déjà essayé "é" ?