Problemes d'affichage des caractères spéciaux avec JTextPane

Kendael Messages postés 2 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 1 juin 2005 - 31 mai 2005 à 13:27
Kendael Messages postés 2 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 1 juin 2005 - 1 juin 2005 à 11:18
Salut les gens,

j'ai un ptit soucis. En fait je charge une page html dans un JTextPane,
ca fonctionne assez bien mais le probleme c'est que cette page peut
contenir des caractères spéciaux (notamment en langues africaines comme
: ɛ ). Je dispose des polices qui permettent d'afficher ces
caractères (je les installe avec les polices du systeme) mais je ne
sais pas comment indiquer au JTextPane de les utiliser. J'aimerais
qu'il fonctionne comme un Firefox ou autre navigateur qui va chercher
seul les polices qu'il lui faut.

Merci bien !

2 réponses

bloofi Messages postés 388 Date d'inscription mercredi 1 octobre 2003 Statut Membre Dernière intervention 3 mai 2006 2
31 mai 2005 à 22:05
Ca peut aussi venir de l'encodage, plutot que d'une police installé ou non..

tu peux regarder la doc sur l'interface StyledDocumentet plus précisement la classe HTMLDocument qui l'implémente (cette derniere, implementant StyledDocument, peut etre passée en parametre de ton JTextPane je crois bien..)

L'interface StyledDocument etend de Document dans laquelle il est precisé ceci :


At the simplest level, text can be
modeled as a linear sequence of characters. To support
internationalization, the Swing text model uses
unicode characters.
The sequence of characters displayed in a text component is
generally referred to as the component's content.



et/ou aller voir Comment utiliser des caractères bizarres

En esperant t'aider... bon courage !
0
Kendael Messages postés 2 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 1 juin 2005
1 juin 2005 à 11:18
merci bien mais j'ai enfin trouvé une solution. En fait elle exige
qu'en amont celui qui tape la page html spécifie la police a utiliser
autour du caractère spécial. ca donne un truc comme ca dans le texte
html : caractère spécial

voila voilou
0
Rejoignez-nous