我不知道它是否是一个有效的问题。
我正在开发一个项目,我希望从字符串表中加载日语字符串。
但我无法做到这一点。
当我在CString
中加载字符串资源时,它将日语字符加载为???????????
。
我使用以下代码加载字符串。
CString msg;
msg.LoadString(JAPANESE_STRING_RESOURCE_ID)
并在String表中添加了字符串
JAPANESE_STRING_RESOURCE_ID 128 "ありがとう ございます。"
我无法追踪相同的内容。
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:3)
在大多数情况下,在项目中使用Unicode有助于解决这类问题。如果你肯定需要在你的项目中使用Multibyte,你仍然可以使用Unicode CSrting-s - 它是CStringW。这有助于:
CStringW msg;
msg.LoadString(JAPANESE_STRING_RESOURCE_ID)