Suivant que je lance ce bout de code depuis Eclipse ou depuis un jar compilé, je n'ai pas le même résultat.
Il s'agit à la base d'encoder/décoder des String en UTF-8. Le pb semble se produire sur les caractères spéciaux uniquement.
Avez-vous une idée ?
Christian
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 String test = "MCBpbmRpdmlkdWFsCTEgRlIJMiBGcmFuw6dhaXMgKHN0YW5kYXJkKQkzIFByb2ZpbCBJbmRpdm"; test += "lkdWVsIHByb2Zlc3Npb25uZWwJMTAxIFLDqWFsaXN0ZQkxMDIgQ29uZm9ybWUJMTAzIFBydWRlbnQJMTA"; test += "0IENvbWJhdHRhbnQJMTA1IEVtcGF0aGlxdWUJMTA2IFNwb250YW7DqQkxMDcgQ3LDqWF0aWYJMTExIFLD"; test += "qWFsLgkxMTIgQ29uZi4JMTEzIFBydWQuCTExNCBDb21iCTExNSBFbXAuCTExNiBTcG9uLgkxMTcgQ3LDqW"; test += "EuCTIwMCBUIGUgbiBkIGEgbiBjIGUgcwkyMDEgSCBvIG0gbyBnIMOpIG4gw6kgaSB0IMOpCTIwMiBQcmlv"; test += "cml0w6kJMjAzIEQgeSBuIGEgbSBpIHEgdSBlICBkZXMgIFAgciBpIG8gciBpIHQgw6kgcwkyMDQgUXVhbGl"; test += "maWNhdGlmcwkyMDUgTSBvIHQgaSB2IGEgdCBpIG8gbiBzCTIwNiBMY2kJMjA3IFByw6lkb21pbmFuY2UJMjA"; test += "4IDEtUHLDqWRvbWluYW5jZQkyMDkgMi1QcsOpZG9taW5hbmNlCTIxMCAzLVByw6lkb21pbmFuY2UJMjExIDQt"; test += "UHLDqWRvbWluYW5jZQkyMTIgNS1QcsOpZG9taW5hbmNlCTIxMyA2LVByw6lkb21pbmFuY2UJMjE0IDctUHLDqW"; test += " RvbWluYW5jZQkyMTUgUsOpcG9uc2VzIGF1eCBxdWVzdGlvbnMJMjE2IFByaW9yaXTDqSAxCTIxNyBQcmlvcml"; test += "0w6kgMgkyMTggUHJpb3JpdMOpIDMJMjE5IFByaW9yaXTDqSA0CTIyMCBQcmlvcml0w6kgNQkyMjEgUHJpb3JpdM"; test += "OpIDYJMjIyIFByaW9yaXTDqSA3CTIyMyBOwrAgZGUgbGEgUHJvcG9zaXRpb24JMjI0IFByaW9yaXTDqXMJMjI1"; test += "IFJlc3NvdXJjZSBSw6lhbGlzdGUJMjI2IFJlc3NvdXJjZSBDb25mb3JtZQkyMjcgUmVzc291cmNlIFBydWRlbn"; test += "QJMjI4IFJlc3NvdXJjZSBDb21iYXR0YW50CTIyOSBSZXNzb3VyY2UgRW1wYXRoaXF1ZQkyMzAgUmVzc291cmNlIF"; test += "Nwb250YW7DqQkyMzEgUmVzc291cmNlIENyw6lhdGlmCTMwMCBWZXVpbGxleiBzYWlzaXIgdm90cmUgbm9tIGV0IH"; String str2 = new String(Base64.decodeBase64(test.getBytes("UTF-8"))); javax.swing.JOptionPane.showMessageDialog(null, str2.length(), "", JOptionPane.WARNING_MESSAGE);
Partager