Bon, j’ai trouvé.
dans le service runtime.java tu a ajouté ceci:
+
+ // utf8 trick
+ // we need UTF8 : runtime don't take command line parameters -Dfile.encoding=UTF-8
+ // and command line parameters is batch launcher dependent...
+ // this trick force the runtime the set default charset to UTF8
+ // because launch System.setProperty("file.encoding","UTF-8") here is not enough
+
+ System.setProperty("file.encoding","UTF-8");
+ Field charset = null;
+ try {
+ charset = Charset.class.getDeclaredField("defaultCharset");
+ } catch (NoSuchFieldException e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
+ } catch (SecurityException e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
+ }
+ charset.setAccessible(true);
+ try {
+ charset.set(null,null);
+ } catch (IllegalArgumentException e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
+ } catch (IllegalAccessException e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
+ }
+
+ // end utf8 trick
Cette partie de code fait déconner ptts pour MicrosoftSpeech. J’ai recompilé sans et maintenant ça fonctionne.
Pourquoi a tu ajouté cela ? forcé les accents et reconnaître les tirets ?