/ / Кодиране на низ в c # - c #, c ++, unicode, кодиране

Кодиране на низ в c # - c #, c ++, unicode, кодиране

Превеждах някои C ++ кодове в C # и видях функцията по-долу

myMultiByteToWideChar( encryptedBufUnicode, (char*)encryptedBuf, sizeof(encryptedBufUnicode) );

Това основно преобразува матрицата в unicode.

В C #, не са низове и матрици вече unicode? Или трябва да го направим unicode използвайки функция system.text?

Отговори:

2 за отговор № 1

C # низовете и знаците са UTF-16.

Ако имате масив от байтове, можете да използвате Encoding клас, за да го прочетете като низ, използвайки правилно кодиране.