管理/取消管理字符复制(字符集)

时间:2015-02-20 12:19:43

标签: c# c++ unicode character-encoding

我有一个访问数据库的C#dll(所有字符串都是Unicode)。我的c ++非托管代码是多字节的。当我从C#获取/复制字符串到C ++时,我正在执行以下操作。

System :: Collections :: Generic :: List ^ imageCodes;

    p->imageCode =((std::string)(const char *)Marshal::StringToHGlobalAnsi(imageCodes[i]).ToPointer());

我担心DBCS代码(亚洲等)。

有一天,C ++将是Unicode,在这种情况下我将如何做到这一点?

由于

0 个答案:

没有答案