1.一个汉字怎么转换为两个byte数据
2.两个byte数据怎么转换为一个汉字!

解决方案 »

  1.   

    通过各种编码。ANSI,Unicode,UTF-8等各种形式的组织,汉字在各个编码中有对应的字节码。
      

  2.   

    转化 为什么要转化 ?ANSI  Unicode中1个汉字本来就是两个字节 
    TCHAR  a[] = _T("你");BYTE  by[2];
    memcpy(by,(BYTE*)a,2);
      

  3.   

    那两个byte如何对应为相应的汉字?
      

  4.   

           TCHAR a[] = _T("你");

    BYTE by[2];
    memcpy(by,(BYTE*)a,2); TCHAR b[10];
    memset(b,0,10);
    memcpy(b,by,2);
      

  5.   

    char *pch="好";
    BYTE byte[2]={0};
    memcpy(byte,pch,2);//保存到BYTEchar ptest[3]={0};//多一个字节用于保存结束符
    memcpy(ptest,byte,2);//还原成汉字
    //我测试过了楼主
      

  6.   

    char *pch="你";
    BYTE byte[2]={0};
    memcpy(byte,pch,2);//保存到BYTEchar ptest[3]={0};//多一个字节用于保存结束符
    memcpy(ptest,byte,2);//还原成汉字