多语言思考

多语言思考
查了很多资料 ,都说对于多语言要这样写:

简体中文:
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
#ifdef _WIN32
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
#pragma code_page(936)
#endif //_WIN32

繁体中文
#if  !defined(AFX_RESOURCE_DLL)   ||   defined(AFX_TARG_CHT)  
#ifdef   _WIN32  
LANGUAGE   LANG_CHINESE,   SUBLANG_CHINESE_TRADITIONAL  
#pragma   code_page(950)  
#endif   //_WIN32

英语
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_CHINESE, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32

对于简体中文和英语而言,似乎还能显示正确,但对于繁体而言,代码页设置成950后,就会显示出问题,很是疑惑。但只将代码页改回936,这个问题就消失了,想不通为什么?

希望能在知道的多一点。

你可能感兴趣的:(多语言思考)