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

Signaler
Messages postés
441
Date d'inscription
mardi 2 décembre 2003
Statut
Membre
Dernière intervention
22 mai 2012
-
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
-
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

Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
85
ça doit etre un probleme de codage
essaie avec les autres, notamment UTF7

Cocoricoooooooo !!!!
Messages postés
441
Date d'inscription
mardi 2 décembre 2003
Statut
Membre
Dernière intervention
22 mai 2012
7
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
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
85
euh non dsl je ne me suis pas encore mit au dev asp.net

Cocoricoooooooo !!!!