强烈GZ,呵呵,谁搞定了麻烦给我发个mail: [email protected] 3x

解决方案 »

  1.   

    对于汉字集GB2312-80来说,汉字内码 = 汉字区位码 + A0A0H.第一个汉字是啊,位于16区1位,区位码为0001 0000 0000 0001,内码为1011 0000 1010 0001,以16进制表示为B0A1H,而拼音首部为A的汉字内码为B0A1H - B0C4H,所以只要得到汉字的内码,就可以知道其拼音首字符.
      

  2.   

    smallfool(smallfool)大侠 真是感谢!请问你有现成的区位码的库吗? mail给我 [email protected] 
      

  3.   

    汉字内码 = (汉字区码+ 0xA0)*256 + 汉字位码+ 0xA0
      

  4.   

    我有一个专门查汉字的GB码的程序,需要可以和我联系
    [email protected]
      

  5.   

    奇怪,你的机器里没有中文字码集gb2312-80吗?win2000好象是扩展字码集,9X系列好象就是gb2312吧!
      

  6.   

    我跟据以前的映象,汉字由两个字节组成,前一个相关区码,后一个相关位码,你可以在汉字系统中用两层循环把所有的由两个字节组成的东西都显现出来,就可以很清楚的看到了,拼音就只能用字典了,你可以很容易的从ucdos的输入法中提出来
      

  7.   

    smallfool(smallfool)大侠 我用的WinMe 你说的中文码集在哪能找到? 
      

  8.   

    felixsun(阳光)大侠 能给一段示例代码吗? 我是头一次接触这个东西呀!
      

  9.   

    我在windows的系统目录下查找到一个gbk.txt的文件.不知道winme下的情况,
      

  10.   

    这个表里 丂 的区位码是多少? 8140 还是 8104 ?81 0   1   2   3   4   5   6   7   8   9   A   B   C   D   E   F
    4 丂  丄  丅  丆  丏  丒  丗  丟  丠  両  丣  並  丩  丮  丯  丱  
    5 丳  丵  丷  丼  乀  乁  乂  乄  乆  乊  乑  乕  乗  乚  乛  乢  
    6 乣  乤  乥  乧  乨  乪  乫  乬  乭  乮  乯  乲  乴  乵  乶  乷  
    7 乸  乹  乺  乻  乼  乽  乿  亀  亁  亂  亃  亄  亅  亇  亊  
    8 亐  亖  亗  亙  亜  亝  亞  亣  亪  亯  亰  亱  亴  亶  亷  亸  
    9 亹  亼  亽  亾  仈  仌  仏  仐  仒  仚  仛  仜  仠  仢  仦  仧  
    A 仩  仭  仮  仯  仱  仴  仸  仹  仺  仼  仾  伀  伂  伃  伄  伅  
    B 伆  伇  伈  伋  伌  伒  伓  伔  伕  伖  伜  伝  伡  伣  伨  伩  
    C 伬  伭  伮  伱  伳  伵  伷  伹  伻  伾  伿  佀  佁  佂  佄  佅  
    D 佇  佈  佉  佊  佋  佌  佒  佔  佖  佡  佢  佦  佨  佪  佫  佭  
    E 佮  佱  佲  併  佷  佸  佹  佺  佽  侀  侁  侂  侅  來  侇  侊  
    F 侌  侎  侐  侒  侓  侕  侖  侘  侙  侚  侜  侞  侟  価  侢  
      

  11.   

    谢谢 smallfool(smallfool) 大侠 请问你有搜索这个表的有效的算法吗?
      

  12.   

    felixsun(阳光)大侠 你的代码对我挺有用的 真的 请帮帮我
      

  13.   

    查区位码没有这么麻烦,汉字由两个字节组成
    区码就是(第一个字节-0xA0),位码就是(第二个字节-0xA0)
    简单吧,呵呵
      

  14.   

    应zhimajie(芝麻街)、mousubin(无情剑客)的要求,特生成拼音,汉字相互对应字典帖上,能根据拼音查出有哪些对应的汉字,根据汉字查出汉字的拼音,能很容易的做出相应涵数。
    因不知道怎么上传,只有随便找了个地方放一下,提供了个连接
    http://www.sunhome.cn.gs/hz2py_py2hz字典.zip
      

  15.   

    zhimajie(芝麻街)问题结决了吗?怎么不回帖了?
      

  16.   

    请问felixsun(阳光)大侠  在读汉字的两个字节的时候, 用什么函数读呀?我的方法是:
    要是在文件里 用CFile类的read函数一个一个字节的读取 
    要是在char*里 直接用*(char_pointer+offset)我的方法可以吗?
      

  17.   

    倒,逆运算都不会?先输出区码+0xA0再输出位码+0xA0,我这两天找了本C++的书看了看,又买了张D版的VC,想给你编个“类”出来,但愿能在两天内了解“类”到底是怎么回事
      

  18.   

    felixsun(阳光) 大侠 我是说得到汉字 而不是得到汉字的内码 呵呵请指教
      

  19.   

    我不知道你说的汉字和内码有什么区别,你不是要汉字的点阵吧,在dos下,以ASCII码方式分开输出两个字节就能显示,打印,保存汉字,win下,应该是双字节字吧,内码应该是(第一个字节*255+第二个字节),也应是以ASSII码方式输出就可以了吧
      

  20.   

    谢谢felixsun(阳光) 给你加分了!