In most cases, using Unicode on project helps with this kind of troubles. If you definitely need to use Multibyte in your project, you still can use Unicode CSrting-s - it's CStringW. This can help:
CStringW msg;
msg.LoadString(JAPANESE_STRING_RESOURCE_ID)