Conversion de char[] ( C++ non managé ) vers un string ( C# )

Résolu
LUDINSKI Messages postés 441 Date d'inscription mardi 2 décembre 2003 Statut Membre Dernière intervention 22 mai 2012 - 8 juil. 2004 à 17:49
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 - 9 juil. 2004 à 11:30
Tout d'abord je m'excuse, je ne savais pas qu'il y avait un site spécial C# !!

Voilà, il faut que je convertisse un tableau de char provenant du C++ ( que je reçois via un socket sous forme de tableau d'octet "Byte[]" ) en une chaine de caractères !!

J'ai essayé la méthode Encoding.ASCII.GetString( tabBytes ), qui fonctionne trés bien, mais les caractères accentués sont déformés :
Par exemple un 'é' est converti en 'i' !?!

Merci pour vos réponses...

3 réponses

cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
8 juil. 2004 à 18:17
ça doit etre un probleme de codage
essaie avec les autres, notamment UTF7

Cocoricoooooooo !!!!
3
LUDINSKI Messages postés 441 Date d'inscription mardi 2 décembre 2003 Statut Membre Dernière intervention 22 mai 2012 8
9 juil. 2004 à 11:13
Merci le COQ !! C'était effectivement un problème de codage
maintenant les 'é' sont des 'é' !!!

Au fait, saurais-tu comment je peux détecter qu'un client de mon site ( écrit en ASP.NET et C# ) n'accepte pas les cookies ?

Merci encore.... Ciao
0
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
9 juil. 2004 à 11:30
euh non dsl je ne me suis pas encore mit au dev asp.net

Cocoricoooooooo !!!!
0
Rejoignez-nous