- 博客(7)
- 资源 (9)
- 收藏
- 关注
转载 unicode编码表
unicode编码表1 unicode编码表 Unicode目前普遍采用的是UCS-2,它用两个字节来编码一个字符,比如汉字"经"的编码是0x7ECF,注意字符编码一般用十六进制来表示,为了与十进制区分,十六进制以0x开头,0x7ECF转换成十进制就是32463,UCS-2用两个字节来编码字符,两个字节就是16位二进制,2的16次方等于65536,所以UCS-2最多能编码6553
2012-05-10 14:15:33 88134
转载 关于编码: ascii(ansi), gb-2312, unicode, utf8(续)
一、1. 最早,只有ascii码,美国使用。1个字节8位,只用了后7位(0-127),表示了英语中一般的字符以及数字、字母;2.计算机普及,中国对ascii码进行扩展GB2312,两个字节表示一个汉字(原ascii码的英文继续由1个字节表示);注意:如果说汉字的ascii码(注意,下面会提到),其实指的是gb23123.越来越多的国家都使用计
2012-05-10 11:24:40 1323
转载 关于编码: ascii(ansi), gb-2312, unicode, utf8
很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。 开始计算机只在美国用。八位的字节一共可以组合出256
2012-05-10 11:20:45 963
原创 C语言连接MySQL数据库
不想用ODBC什么的连接数据库,想直接用MySQL提供的接口连接数据库。我用的是VS2005。网上的一些介绍都是修改项目属性等的设置,我不喜欢那样。首先 我们需要的文件有mysql.h my_alloc.h my_list.h mysql_com.h mysql_time.h mysql_version.h typelib.h 以及libmysql.lib和lib
2012-05-09 16:23:52 6532 1
原创 mysql自动过滤特殊字符的解决方法
mysql会自动过滤特殊字符。像" " "(双引号)、" ' "(单引号)、"\"等都在插入数据的时候被mysql数据库自己过滤了。网上有人使用什么SQL注入,反正我也不懂。我是用的C语言连接数据库,想插入文件路径(包含反斜杠),所以就自己写了一个函数处理要插入的字符串。将字符串里的“\”全改为“\\”。void *convertToDBStr(char *dest, const ch
2012-05-09 12:51:53 24840
原创 C语言如何查看和修改MySQL使用的字符集
最近用C语言连接数据库,插入数据时如果数据中存在汉字,插入会失败。最后搞明白了是MySQL使用的字符集的问题。 1、如何查看当前连接的数据库使用的字符集MySQL提供的接口函数prototype为:void STDCALL mysql_get_character_set_info(MYSQL *mysql,
2012-05-09 12:37:18 3341 2
原创 将字符串转换成十进制数字
这两天做的一个项目需要将十进制字符串(只含'0'--'9' )转换成相应的数字。比如将“123456789”转换成数字123456789。要求只转换指定长度而不是转换到字符串的结束‘\0’。在网上搜到了比如StrToInt()等都是处理字符串到字符串结束而且不知道那些函数能不能判断溢出,比如对于32位机来说4294967295是无符号整型能表示的最大数,如果所给的字符串超出了上述范围函数能不能判断
2012-05-04 14:50:30 34514
vc++6.0调试方法 还包括一些编译基础知识
2011-12-08
趣味程序导学Visual C++
2011-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人