#9372
Dominique
Participant

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 ?