Je développe une appli RCP, dans laquelle j'utilsiae le presse-papier pour récupérer des lignes copiées depuis Excel.
Pour ce faire j'utilisa le code suivant :
Dans le cas ou textData contient des caractères accentués, je n'ai pas le meme comportement lorsque je compare ces caractères suivant les machines bien que les options régionales semblent être identiques.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Clipboard clipboard = new Clipboard(PlatformUI.getWorkbench().getDisplay()); String textData = (String) clipboard.getContents(TextTransfer.getInstance());
Par exemple, si textData est égal "Limité"
Si je fais :
Sur mon poste, cela fonctionne mais sur celui du testeur non !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part textData.equals("Limité")
En regardant de plus près, j'ai constaté que dans mon cas 'é' vaut 233 en ascii alors que dans le cas du testeur il vaut 195.
Quelqu'un a une explication?
Partager