博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
还是编码 汉字(GB2312和GBK)的ASCII码对照表
阅读量:7132 次
发布时间:2019-06-28

本文共 869 字,大约阅读时间需要 2 分钟。

GB2312和GBK每一个汉字由2个字节组成,这2个字节的ASCII码大小分别是:

gb2312:

high8 = 0xa1-->0xfe (161 - 254)

low8 = 0xa1-->0xfe  (161 - 254)
gbk:

high8 = 0x80-->0xfe (128 - 254)

low8 = 0x40-->0xfe (64 - 254)

 

GB2312和GBK的区别:

 

汉字ASCII对照表的打印方法:

// 打印ASCII汉字编码表for(int i =  129; i < 256; ++i) //  129 = 0x81  {    for(int j = 64; j < 256; ++j) // 64 = 0x40    {	char pchar[3];	pchar[0] = i;	pchar[1] = j;	pchar[2] = '/0';	cout << pchar << " " << i << "," << j << " ";    }}

知道一个汉字,输出其ASCII码:

//  知道一个汉字,获取其ASCII编码char * pchar = "中";//需要先把pchar的每个字符转成unsigned char,// 直接用int i = pchar[0],得到的是负值unsigned char ci = pchar[0]; int i = ci;unsigned char cj = pchar[1];int j = cj;cout << pchar << " " << i << "," << j << endl;// 输出214,208

知道汉字的ASCII码,输出汉字:

//  知道汉字的ASCII码输出汉字char pchar[3];pchar[0] = 214;pchar[1] = 208;pchar[2] = '/0';cout << pchar << endl;

  

转载于:https://www.cnblogs.com/porter/p/3748070.html

你可能感兴趣的文章
poj2192
查看>>
json的内容回顾
查看>>
SAP将内表生成XML作为excel保存到FTP
查看>>
栅格系统
查看>>
[Selenium] 使用自定义的FirefoxProfile
查看>>
Spine批量导出Command line Export
查看>>
POJ3690:Constellations——题解
查看>>
第二次毕业设计任务书
查看>>
Maven中POM.XML详解
查看>>
小时候,长大了
查看>>
一次服务器被入侵后的分析
查看>>
Ubuntu sudo 出现 is not in the sudoers file解决方案
查看>>
转 Linux文件管理
查看>>
Android中资源文件assets和res下面raw文件的使用不同点
查看>>
汉子字符转换成大写英文字母开头。。
查看>>
SQL优化(数据库的优化)
查看>>
android学习摘记——关于android ListView的美化
查看>>
Python--day72--ajax简介
查看>>
初识Python(windows)——下载、安装、使用
查看>>
NetCore Tag Helpers 和 HTML Helpers 和 Web 服务器控件比较
查看>>