1、ANSI(即MBCS):为多字节字符集,它是不定长表示世界文字的编码方式。ANSI表示英文字母时就和ASCII一样,但表示其他文字时就需要用多字节。2、Unicode:用两个字节表示一个字符的编码方式。比如字符'A'在ASCII下面用一个字节表示,而在Unicode下面用两个字节表示,其中高字节...
分类:
其他好文 时间:
2015-08-08 16:29:47
阅读次数:
95
系统自带的函数mb_substr可以截取多字节的字符strip_tags—从字符串中去除HTML和PHP标记通过这两个函数便可解决示例:$str="<span>我爱php</span>";echomb_substr(strip_tags($str),0,3,‘utf-8‘);输出:我爱p
分类:
Web程序 时间:
2015-07-24 18:42:50
阅读次数:
160
搞定单片机多字节串口接收(串口多字节接收发送的高阶研究)原文地址:http://bbs.ednchina.com/BLOG_ARTICLE_3007162.HTM 工作了一年多,写了不少单片机串口程序。感觉串口多字节接收部分的逻辑相对于配置寄存器跟串口回复来说,是有点难度的——寄存器配置基本上...
分类:
其他好文 时间:
2015-07-23 11:52:34
阅读次数:
142
cut命令作用cut命令主要用于裁剪文本每行中的数据主要参数:-b:以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了-n标志。-c:以字符为单位进行分割。-d:自定义分隔符,默认为制表符。-f:与-d一起使用,指定显示哪个区域。-n:取消分割多字节字符。仅..
分类:
其他好文 时间:
2015-07-08 22:57:23
阅读次数:
173
从VC6.0过渡到VS2013的程序员应该都会对字符的表现形式感到困惑,每每都要使用_T(""),才能如愿地显示字符。
其实_T("")是一个宏,起一个兼容的作用,使编译器采用默认的字符集形式(Ansi或Unicode)编译字符串。
在VC2013的 tchar.h 文件中,我提取出了部分代码,如下:
{CSDN:CODE:717236}
这部分代码非常直观,当采用Unicod...
分类:
其他好文 时间:
2015-06-26 09:19:34
阅读次数:
157
UNIX的文件IO都是针对文件描述符的,而标准IO的操作则是围绕流进行的。当一个流最初被创建时,它并没有定向。若在未定向的流上使用一个多字节IO函数,则将该流的定向设置为宽定向;若在未定向的流上使用一个单字节IO函数,则将该流的定向设置为字节定向。
stdio.h定义了三个标准流,stdin、stdout和stderr,分别是标准输入、标准输出和标准出错。缓冲——标准IO库提供缓冲的目的是尽可能减...
分类:
其他好文 时间:
2015-06-19 18:47:32
阅读次数:
144
这两个类分别是FilterInputStream和FilterOutputStream的子类,作为装饰器子类,使用它们可以防止每次读取/发送数据时进行实际的写操作,代表着使用缓冲区。
了解这两个类之前,我们有必要知道不带缓冲的操作,每读一个字节就要写入一个字节,由于涉及磁盘的IO操作相比内存的操作要慢很多,所以不带缓冲的流效率很低。带缓冲的流,可以一次读很多字节,但不向磁盘中写入,只是先放到内存里。...
分类:
其他好文 时间:
2015-06-17 21:35:24
阅读次数:
91
gb2312 简体中文已经常用符号,双字节编码gbk 中日韩字符,是gb2312的超集,也是双字节编码utf8 多字节编码。包含中日韩法俄字符, 特别注意,还包含英文字符,对于英文字符,使用一个字节,其他字符使用三个字节。
分类:
数据库 时间:
2015-06-12 23:39:09
阅读次数:
162