google n'a pas m'aider tel que je voulais tellement écrire ici. J'ai une chaîne Unicode en C# et C fonction (en dll) qui veulent le char (ANSI) *. je tente de faireC# convertir la chaîne Unicode en octet Ansi
string tmp = "ala ma kota";
unsafe
{
fixed (byte* data = &tmp.ToCharArray()[0])
{
some_function(data);
}
}
mais je ne peux pas convertir directement sans codage. J'essaie d'utiliser la classe Encode mais sans aucun effet. Je sais que la fonction some_function doit être appelée avec un pointeur char. Où il pointe vers le tableau d'octets.
_ «J'essaie d'utiliser la classe Encode mais sans aucun effet » _ - montrent que, parce que c'est une solution principale. –