看到一个文章,介绍说将资源文件用记事本打开,将里面所有的换成就将一种语言的版本替换成了另一种语言的,如从汉语转换成英语.修改的是语言的属性页.
但是我做了以后变了以后的全是乱码.
有谁用过这个吗,应该怎么改?
代码页是什么东西?

解决方案 »

  1.   


    看到一个文章,介绍说将资源文件用记事本打开,将里面所有的
    LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
    #pragma code_page(936)
    换成
    LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
    #pragma code_page(1252)
    就将一种语言的版本替换成了另一种语言的,如从汉语转换成英语.修改的是语言的属性页.
    但是我做了以后变了以后的全是乱码.
    有谁用过这个吗,应该怎么改?
    代码页是什么东西?
      

  2.   

    http://www.vckbase.com/document/viewdoc.asp?id=547我也想知道一些代码页的知识...
      

  3.   

    你不能光修改这两句啊,要把所有的资源都改复制一份对应语言的资源,光改代码页出来的当然是乱码了
    如果资源不多,那直接这样做就可以了
    如果很多,那就应该把资源独立出来,做成dll
    loadresource的时候hinstance 用这个resouce dll的hInstance就可以了
    每一种语言对应一个resource DLL, 最重要的是要把ID一一对应
      

  4.   

    不就是在资源文件MENU里在建一个ID(英文)资源,设个默认启动,再定义一个变量,在两者间切换吗