Bonjour, j'essaie actuellement de capturer des accents avec regex. Ce bout de code pose problème :
m'affiche :
au lieu de
C'est vraisemblalement un problème d'encodage :
J'utilise TextMate pour coder ; je sauvegarde tous mes .java en utf-8.
Pour l'execution, je passe par le terminal et me sers de javac. J'ai configuré le terminal pour qu'il accepte tous les encodages, mais le problème persiste.
Que faire ?
merci les ami(e)s
Bloc de code:
String texte = [COLOR=#ff0000]"aéa"[/COLOR];
Pattern p;
Matcher m;
p = Pattern.compile([COLOR=#ff0000]"[COLOR=#800000]\\[/COLOR]p{L}"[/COLOR]);
m = p.matcher(texte);
[COLOR=#0000ff]while[/COLOR] (m.find()){
System.out.println(m.group());
}
Bloc de code:
a
a
Bloc de code:
a
é
a
J'utilise TextMate pour coder ; je sauvegarde tous mes .java en utf-8.
Pour l'execution, je passe par le terminal et me sers de javac. J'ai configuré le terminal pour qu'il accepte tous les encodages, mais le problème persiste.
Que faire ?
merci les ami(e)s