当前位置: 首页 > wzjs >正文

企业网站建设费记什么科目优秀网站开发

企业网站建设费记什么科目,优秀网站开发,网站建设使用的什么软件,哈尔滨优惠的网站建设目录 字符集知识 1、GBK字符集 2、Unicode字符集(万国码) 3、乱码 4、Java中编码和解码的方法 字符集知识 字符(Character):在计算机和电信技术中,一个字符是一个单位的字形、类字形单位或符号的基本信…

目录

字符集知识

1、GBK字符集

2、Unicode字符集(万国码)

3、乱码

4、Java中编码和解码的方法

字符集知识

字符(Character):在计算机和电信技术中,一个字符是一个单位的字形、类字形单位或符号的基本信息。说的简单点字符是各种文字和符号的总称。一个字符可以是一个中文汉字、一个英文字母、一个阿拉伯数字、一个标点符号、一个图形符号或者控制符号等。

字符集(Character Set):是指多个字符的集合。不同的字符集包含的字符个数不一样、包含的字符不一样、对字符的编码方式也不一样。

计算机中常见的几种字符集:

        1、GB2312字符集:1980年发布,1981年5月1日实施的简体中文汉字编码国家标准。
收录7445个图形字符,其中包括6763个简体汉字


        2、BIG5字符集:台湾地区繁体中文标准字符集,共收录13053个中文字,1984年实施。


        3、GBK字符集:2000年3月17日发布,收录21003个汉字,包含国家标准GB 13000-1中的全部中日韩汉字,和BIG5编码中的所有汉字。简体中文版windows系统默认使用的就是GBK。系统显示:ANSI (统称为ANSI);GBK字符集完全兼容ASCII字符集

        4、Unicode字符集:国际标准字符集,它将世界各种语言的每个字符定义一个唯一的编码,以满足跨语言、跨平台的文本信息转换。

1、GBK字符集

(1)计算机的存储规则(英文)(GBK),英文用一个字节存储,完全兼容ASCII

(2)计算机的存储规则(汉字)(GBK),规则1:汉字两个字节存储;规则2:高位字节二进制一定以1开头,转成十进制之后是一个负数 

(3)英文与汉字区分:GBK当中,英文是用一个字节进行存储的,它是兼容ASCII字符集的,在编码的时候二进制前面要补零,所以英文一个字节二进制一定是以0作为开头的,而中文是两个字节,一定是以1作为开头的,那么底层的二进制文件也是通过这个规则来区分中文和英文的

 

2、Unicode字符集(万国码)

Unicode的编码规则:UTF(Unicode Transfer Format)

UTF-16编码规则:用2~4个字节保存

UTF-32编码规则:固定使用四个字节保存

UTF-8编码规则:用1~4个字节保存

UTF-8编码规则

1个字节表示:ASCII

2个字节表示:拉丁文;希腊文;西里尔字母;亚美尼亚语;

希伯来文;阿拉伯文;叙利亚文

3个字节表示:中日韩文字;东南亚文字;中东文字

4个字节表示:其他语言

示例:把汉字“汉”用UTF-8转换成二进制为 11100110 10110001 10001001

二进制中的红色部分是UTF-8规定要添加的,而黑色的就是用Unicode中查询的汉字对应二进制进行填补得到的结果

总结:Unicode字符集的UTF-8编码格式

一个英文占一个字节,二进制第一位是0,转成十进制是正数

一个中文占三个字节,二进制第一位是1,第一个字节转成十进制是负数

3、乱码

乱码的原因:

        原因1:读取数据时未读完整个汉字,因为字节流是一次读取一个字节,而汉字是用两个字节来存储的,当字节流只读取了一个字节后,把这个字节解码去字符集却查不到对应的数据,所以系统就会显示问号或方框等,这时候就是乱码了。

        原因2:编码和解码时的方式不统一,比如一个汉字在编码时用的是UTF-8,而在解码时却用GBK解码,因为UTF-8中用三个字节来存储汉字,而GBK中用两个字节来存储汉字,所以在解码后就会发生乱码。

防止乱码的做法:

        1、不要用字节流读取文本文件

        2、编码和解码时都使用同一个码表,同一种编码方式

4、Java中编码和解码的方法

Java中编码的方法

public byte[ ] getBytes()

使用默认方式进行编码

public byte[ ] getBytes(String charsetName)

使用指定方式进行编码

 Java中解码的方法

String(byte[ ] bytes)

使用默认方式进行解码

String(byte[ ] bytes, String charsetName)

使用指定方式进行解码

 方法示例代码:

public static void main(String[] args) throws UnsupportedEncodingException {//使用默认方式进行编码String str1 = "ai你哟";byte[] bytes1 = str1.getBytes();System.out.println(Arrays.toString(bytes1));//[97, 105, -28, -67, -96, -27, -109, -97]//使用指定方式GBK进行编码byte[] bytes2 = str1.getBytes("GBK");System.out.println(Arrays.toString(bytes2));//[97, 105, -60, -29, -45, -76]//使用默认方式进行解码String str2 = new String(bytes1);System.out.println(str2);//ai你哟//使用指定方式GBK进行解码String str3 = new String(bytes2,"GBK");System.out.println(str3);//ai你哟//编码时用UTF-8得到的bytes1,却用GBK进行解码String str4 = new String(bytes1, "GBK");System.out.println(str4);//结果为:ai浣犲摕    很明显,乱码了
}

运行结果: 

了解字符集知识就可以更好的理解字符流了

推荐: 

【java基础】IO流(一):字节流的FileOutputStream(文件字节输出流)和 Filelnputstream(文件字节输入流)-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_65277261/article/details/136631816?spm=1001.2014.3001.5501【java基础】异常处理机制-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_65277261/article/details/136581375?spm=1001.2014.3001.5501【计算机网络】DHCP原理与配置-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_65277261/article/details/136230649?spm=1001.2014.3001.5501


文章转载自:

http://OaU9DNkg.wftrs.cn
http://3pn5vTrJ.wftrs.cn
http://qNZ2NFkN.wftrs.cn
http://QzX0Zdf4.wftrs.cn
http://bseFWxhy.wftrs.cn
http://71JjotTN.wftrs.cn
http://1irYWhtd.wftrs.cn
http://IIgYAhXs.wftrs.cn
http://dR6J1noZ.wftrs.cn
http://SA3ykitT.wftrs.cn
http://ryfLwCRf.wftrs.cn
http://eXillDW5.wftrs.cn
http://zgYIzkNQ.wftrs.cn
http://O5lwSOJo.wftrs.cn
http://19fs4mP3.wftrs.cn
http://iFns6d7k.wftrs.cn
http://hZmR3V8l.wftrs.cn
http://7el8vI8X.wftrs.cn
http://GjpSPVPN.wftrs.cn
http://xFRcdOhY.wftrs.cn
http://vh3wQnUl.wftrs.cn
http://q5W1sdm2.wftrs.cn
http://XVdTEbJK.wftrs.cn
http://sMRDbx7S.wftrs.cn
http://KiVvPN9O.wftrs.cn
http://9JR2AK0k.wftrs.cn
http://IR4xcgbf.wftrs.cn
http://fh9lCn69.wftrs.cn
http://xp46mrvd.wftrs.cn
http://H9hJLxYe.wftrs.cn
http://www.dtcms.com/wzjs/615268.html

相关文章:

  • 四川省城乡与建设厅网站首页wordpress必用插件
  • 电商模板网站免费蓝色脚手架织梦企业网站模板
  • 企业个性化网站建设费用在哪人网站要以接it项目做
  • 营销型网站可以吗学校网站策划书
  • 在家做兼职哪个网站.net 门户网站
  • 微信网站开发教程视频教程win10优化
  • 南昌市 做网站的公司江门手工外发加工网
  • 番禺门户网站建设比一网站建设
  • 手机网站开发企业网站建设系统服务
  • 太原网站建设搭建夏津网站建设公司
  • 外贸推广网站房产信息网站模板
  • 百度搜自己的网站学生网页设计模板
  • 网站用户登录流程图帮传销做网站违法吗
  • 常用网站推广方法wordpress文章页插件
  • 南宁一站网网络技术有限公司网站推广怎么做比较好
  • 镇江网站建设平台关于营销的最新的新闻
  • 网站宣传视频gif在线制作
  • psd设计网站模板软文发布推广平台
  • 诸暨做网站手机网站开发工具6
  • 网站建设人员性格特点确定网站界面
  • 好的手表网站wordpress+外网无法访问
  • 贵州建设学校网站中国企业排名
  • 阿里巴巴国际站官网wordpress站做app
  • 怎么能让我的网站被百度收录wordpress dux主题不能用
  • gta5地产网站建设中网站建设分为多少模块
  • 网站的友情链接怎么做长沙建站优化
  • 摄影网站都有什么网站设计服务企业
  • 固原地网站seo开发公司岗位设置
  • ps手机网站制作支付网站备案
  • 怎么做百度自己的网站空间自适应网站开发框架