CString无法从Resource加载日语字符串

时间:2014-01-22 05:27:15

标签: c++ string mfc cstring

我不知道它是否是一个有效的问题。

我正在开发一个项目,我希望从字符串表中加载日语字符串。

但我无法做到这一点。 当我在CString中加载字符串资源时,它将日语字符加载为???????????

我使用以下代码加载字符串。

CString msg;

msg.LoadString(JAPANESE_STRING_RESOURCE_ID)

并在String表中添加了字符串

JAPANESE_STRING_RESOURCE_ID 128 "ありがとう ございます。"

我无法追踪相同的内容。

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

在大多数情况下,在项目中使用Unicode有助于解决这类问题。如果你肯定需要在你的项目中使用Multibyte,你仍然可以使用Unicode CSrting-s - 它是CStringW。这有助于:

CStringW msg;
msg.LoadString(JAPANESE_STRING_RESOURCE_ID)