Превеждах някои C ++ кодове в C # и видях функцията по-долу
myMultiByteToWideChar( encryptedBufUnicode, (char*)encryptedBuf, sizeof(encryptedBufUnicode) );
Това основно преобразува матрицата в unicode.
В C #, не са низове и матрици вече unicode? Или трябва да го направим unicode използвайки функция system.text?
Отговори:
2 за отговор № 1C # низовете и знаците са UTF-16.
Ако имате масив от байтове, можете да използвате Encoding
клас, за да го прочетете като низ, използвайки правилно кодиране.