谷歌没有帮助我,如我想这样即时通讯写在这里。 我有Unicode字符串在C#和C函数(在DLL中)要char(ANSI)*。 我试着做C#将字符串Unicode转换为字节Ansi
string tmp = "ala ma kota";
unsafe
{
fixed (byte* data = &tmp.ToCharArray()[0])
{
some_function(data);
}
}
但我不能直接转换没有编码。我尝试使用Encode类但没有任何效果。我知道,some_function需要用char指针来调用。它指向的是字节数组。
_“我尝试用编码类,但没有任何效果” _ - 表明,因为这是一个主要的解决方案。 –