如何开发台湾能够用的输入法?

解决方案 »

  1.   

    跟大陆人用的输入法的区别就是内码不同吧?人家是big5
      

  2.   

    还是big5保险……正如同大陆的软件首先得保证兼容GBK,况且我印象中Unicode里面只要是有简体的字就没有繁体
      

  3.   

    可以下载一个繁体Windows来试试,就可知道。
    以前用Windows3.1时我常用繁体版,
    原因是它有很多可用的中文字体,
    当时简体版Windows可用的中文字体很少。
      

  4.   

    有现成的繁简转换的API啊,你就只当是开发简体的,开发成功之后在显示方面将简体转化为繁体不得了,转换函数为——
    /*****************************************************************************************
    //函数名:JtoF
    //功能:简体到繁体的字符串转换
    //参数1:sSrc[] - char型,简体字符串
    //参数2:nLength - unsigned long型,简体字符串长度
    //返回值:char*型,转换后的繁体字符串
    *****************************************************************************************/
    char* JtoF(char sSrc[],unsigned long nLength)
    {
    char* sDes = new char[nLength];
    LCMapString(MAKELCID(MAKELANGID(LANG_CHINESE,SUBLANG_CHINESE_SIMPLIFIED),SORT_CHINESE_PRC),
    LCMAP_TRADITIONAL_CHINESE,(LPCTSTR)sSrc,nLength,sDes,nLength);//此API可将简体转化为繁体 return sDes;
    }
    /*****************************************************************************************
    //函数名:FtoJ
    //功能:繁体到简体的字符串转换
    //参数1:sSrc[] - char型,繁体字符串
    //参数2:nLength - unsigned long型,繁体字符串长度
    //返回值:char*型,转换后的简体字符串
    *****************************************************************************************/
    char* FtoJ(char sSrc[],unsigned long nLength)
    {
    char* sDes = new char[nLength];
    LCMapString(MAKELCID(MAKELANGID(LANG_CHINESE,SUBLANG_CHINESE_SIMPLIFIED),SORT_CHINESE_PRC),
    LCMAP_SIMPLIFIED_CHINESE,(LPCTSTR)sSrc,nLength,sDes,nLength);//此API可将繁体转化为简体 return sDes;
    }