【问题标题】:Encoding of a string in c#c#中字符串的编码
【发布时间】:2013-10-31 10:33:07
【问题描述】:

我正在将一些 C++ 代码翻译成 C#,我看到了下面的函数

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

这基本上将 char 数组转换为 unicode。

在 C# 中,字符串和字符数组不是已经 unicode 了吗?还是我们需要使用 system.text 函数使其成为 unicode?​​p>

【问题讨论】:

  • +1。绝妙的问题,泰勒

标签: c# c++ unicode encoding


【解决方案1】:

C# 字符串和字符是 UTF-16。

如果您有一个字节数组,则可以使用Encoding 类以使用正确编码的字符串形式将其读取。

【讨论】:

    猜你喜欢
    • 2014-12-31
    • 2016-07-20
    • 1970-01-01
    • 2013-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    相关资源
    最近更新 更多