У меня есть C # COM-сервер, который используется клиентом cpp.
Один из методов C # возвращает строку.
В cpp возвращаемая строка представлена в Unicode (UTF-16), по крайней мере, в соответствии с представлением памяти.
- Всегда ли это так для строк COM?
- Есть ли способ использовать вместо UTF-8?
- Я видел некоторый код, в котором строки передавались между cpp и c # в виде байтовых массивов. Есть ли в этом какая-то выгода?