您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 快思聪编程字体字型基本培训-V1
字体及编码方式基础培训China北京技术部-Charles基本概念»字体,字库»字号»编码编码方式»ASCII»Unicode»UTF8»GB2312,GBK,GB18030»Big5»小结内容简介Crestron使用的编码方式»SimplWindows»SimplPlus»TouchPanelTouchpanel中文显示方式小结内容简介基本概念字体:是指图中文字、字母、数字的书写形式。字库:就是我们使用计算机时显示汉字的图像源。计算机通过调用字库这个图像源显示汉字字号:字体的大小编码:是以固定的顺序排列字符,并以此做为记录、存贮、传递、交换的统一内部特征,这个字符排列顺序被称为“编码”。编码方式-ASKIIAmericaStandardCodeforInformationInterchange,美国信息交换标准码适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式128个字符的标准ASCII码和附加的128个字符的扩充和ASCII码UNICODE是目前用来解决ASCII码256个字符限制问题的一种比较流行的解决方案,简称UCS-2。UNICODE通过用双字节来表示一个字符,从而在更大范围内将数字代码映射到多种语言的字符集。Unicode的基本目标是统一所有的编码,即它包含所有的字符集。计算机内通用的存储方式,不易引发乱码。Unicodebigendian:最高位字节放最前面,如汉的Unicode编码为6C49,则应用后为496C编码方式-Unicode编码方式-UTF8UTF=UCSTransformationFormat,UCS转换格式。为传输而设计的编码,常用于网页的字符编码。C语言使用„\0‟作为字符串结尾,而Unicode里恰恰有很多字符都有一个字节为0,这样一来,C语言的字符串函数将无法正常处理Unicode,除非把世界上所有用C写的程序以及他们所用的函数库全部换掉。动态编码方式,1-6字节。编码方式-GB2312,GBK,GB18030GB2312-80:是中国大陆使用的国家标准,其中一共编码了6763个常用简体汉字,双字节编码。GBK、GB18030:国际上制定的针对中文的统一字符集。GBK兼容GB2312,并增加了大量不常用汉字,还加入了几乎所有的Big5中的繁体汉字。但是GBK中的繁体汉字和Big5中的几乎不兼容。GB18030相当于是GBK的超集,比GBK包含的字符更多。据查目前还没有操作系统直接支持GB18030。编码方式-Big5BIG-5码是通行于台湾、香港地区的一个繁体字编码方案,俗称“大五码”。含420个图形符号和13070个汉字(不包含简化汉字)。Unicode与UTF8包含范围一致,支持字符数最多,ASCII支持字符数最少,GB18030为GBK的扩展,GBK为GB2312的扩展,GBK包含Big5支持的所有字符,但相互不兼容。英文支持:UTF8,Unicode,GB18030,GBK,GB2312,Big5。简体中文支持:UTF8,Unicode,GB18030,GBK,GB2312。繁体中文支持:UTF8,Unicode,GB18030,GBK,Big5。转换方式:除UTF8与Unicode有可计算的转换算法外,其余均需对应的字符映射表,且所有编码方式与UTF8转换均需先转换成Unicode。编码方式-小结编码方式-小结Unicode与UTF8的转换目前为止Unicode-16规范没有指定FFFF以上的字符,所以UTF-8最多是使用3个字节来表示一个字符。但理论上来说,UTF-8最多需要用6字节表示一个字符。习题:你字的Unicode编码是4F60,请算出它UTF8的编码答案:E4BDA0SimplWindows使用的编码方式相关函数:SerialI/OSendAsRawDataSerialI/O»纯英文:ASCII»纯中文:GBK»中英混排:中文GBK,英文ASCIISendAsRawData»让触摸屏智能的处理输入的字符编码,纯英文每次读一个字节,中文及中英文混排每次读两个字节。»目前三系列主机不支持此函数SimplPlus使用的编码方式二系列SimplPlus»英文为ASCII»中文为GBK»中英混排中文GBK,英文ASCII三系列SimplPlus»英文为Unicode»中文为Unicode(单字节表示,残缺)»中英混排中文Unicode(单字节表示,残缺),英文UnicodeTouchpanel使用的编码方式二系列Touchpanel»英文为ASCII»中文为GBK»中英混排为GBK三系列SimplPlus»英文为ASCII»中文为GBK»中英混排为GBKTouchpanel中文显示方式小结英文:直接反馈到Touchpanel上中文:直接反馈到Touchpanel上中英文混排:»二系列SimplWindows产生字符:MixedStringInUnicode+SendAsRawData»二系列SimplPlus产生字符:MixedStringInUnicode+SendAsRawData»三系列SimplWindows产生字符:MixedStringInGBK(即将发布)»三系列SimplPlus产生字符:StringProcessInUnicode+UnicodetoGBK网页上UTF8编码»UTF8toUnicode+UnicodetoGBKThankYou
本文标题:快思聪编程字体字型基本培训-V1
链接地址:https://www.777doc.com/doc-5079698 .html