Salut à tous,
Bon je sais pas si je suis dans la bonne section, mais mon probleme est le suivant :
J'ai (dans une table SQL) une colonne qui contient une chaîne de caracteres unicode mal terminée ou contenant des caracteres non tolérés.
J'ai donc regardé en hexa ma chaîne de caractere, et au lieu d'avoir
0x45006D0070006C006F0079006500650028007300290020003A002000
(ce qui correspond à la chaîne : "Employee(s) : ")
j'ai
0x45006D0070006C006F0079006500650028007300290020003A00200000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000000070000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000000070000003F0000003F0000003F00
et ca m**** completement.
Donc je m'interroge :
1/Pourquoi ma chaîne ne commence-t-elle pas par 0045 ?
2/La décomposition c'est bien par 4 non ? donc (00)45 006D 0070 etc... ce qui veut dire que dans le "bon" cas ca finit par "00", c'est normal ? ca ne devrait pas aller par 4 normalement là aussi ?
3/qu'est ce que c'est que ces caracteres qui s'ajoutent ?? 0000 il me semble que ca correspond à NULL, mais 0007 c'est un caractere par contre...
bref : c'est le bordel ! :'(
Merci d'avance !
Partager