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

网站 邮箱功能 设置软广告经典例子

网站 邮箱功能 设置,软广告经典例子,做pc端网站如何,毕业设计网站源码1、我们常用的编码表: ASCLL:美国标准信息交换码 --->用一个字节的7位可以表示ISO8859-1:拉丁码表、欧洲码表 --->用一个字节的8位来表示GB2312:中国的中文编码表 GBK:中国的中文编码表的升级。 --->一个汉字用两个字节表示&#…

1、我们常用的编码表:
ASCLL:美国标准信息交换码

 --->用一个字节的7位可以表示

ISO8859-1:拉丁码表、欧洲码表

--->用一个字节的8位来表示

GB2312:中国的中文编码表

GBK:中国的中文编码表的升级。

  --->一个汉字用两个字节表示,每个字节的高位是1,所以汉字的byte形式是负数。

Unicode:国际标准码,融合了多种文字。

UTF-8:最多用三个字节表示一个字符

2、编码表的编码和解码步骤:
2.1先来了解下编码和解码的概念
编码:字符串变成字节数组
解码:字节数组变成字符串
即:
编码:String–>byte数组,str.getBytes();
解码:byte–>String
2.2 GBK编码的转换流程

String str = "上海";byte[] b = str.getBytes();System.out.println(Arrays.toString(b));String s = new String(b,"gbk");System.out.println(s);

在这里插入图片描述
系统默认的编码是gbk编码,当调用getBytes()方法之后,“上海”二字转换成长度为4的字节数组,这里是编码的过程。

当new String(b,“gbk”)时,用的是gbk的解码方式。所以能够解析出相应的汉字。若使用utf-8,那么就会出现中文乱码。

因此,解决中文来乱码的关键点 在于编码表的对应。

演示编码不一致产生的中文乱码问题:

String str = "上海";byte[] b = str.getBytes("utf-8");System.out.println("汉字:"+str+"utf-8编码形式:"+Arrays.toString(b));String s = new String(b,"gbk");System.out.println("与之对应的gbk解码形式:"+s);

在这里插入图片描述
由上面可以看出来:一个utf-8编码方式的汉字占用3个字节,而gbk编码方式占用2个字节。
3、产生ISO8859-1的中文乱码的解决方法:
产生问题:

String str = "上海";byte[] b = str.getBytes();System.out.println("汉字:"+str+"gbk编码形式:"+Arrays.toString(b));String s = new String(b,"iso8859-1");System.out.println("与之对应的iso8859-1解码形式:"+s);

在这里插入图片描述
一个ISO8859-1编码占用一个字节。

解决方法:将乱码按照iso8859-1的编码格式重新编码,产生的编码还是那些字节数组[-55,-49,-70,-93],然后将这些字节数组按照GBK编码进行解码。

代码如下:

String str = "上海";byte[] b = str.getBytes();System.out.println("汉字:"+str+"gbk编码形式:"+Arrays.toString(b));String s = new String(b,"iso8859-1");System.out.println("与之对应的iso8859-1解码形式:"+s);byte[] b1 = s.getBytes("iso8859-1");System.out.println(s+"与之对应的iso8859-1编码形式:"Arrays.toString(b1));String s1 = new String(b1,"gbk");System.out.println(s1);

4、客户端与Tomcat之间产生的中文乱码
在这里插入图片描述
所以需要将ISO8859-1产生的中文乱码进行编码再解码。

即:new Stirng(b.getBytes(“iso8859-1”,“gbk”));

若采用的是UTF-8编码,

new String(b.getBytes(“iso8859-1”),“utf-8”);

以上是今天学到的一些内容之前在做网站时,一直会出现这些中文乱码的问题,尽管一些问题解决了,但是不了解这些问题的原因,今天在这里总结一下这些内容。自己能够进一步的了解,也希望对大家起到作用。

http://www.ds6.com.cn/news/75111.html

相关文章:

  • 网站诊断分析案例佛山快速排名
  • wordpress web弹性计算佛山百度快速排名优化
  • 潍坊建设网站多少钱免费推广引流平台推荐
  • 办办网温州seo博客
  • 怎么建立自己的站点徐州seo培训
  • 用asp做的网站有多少简述企业网站推广的一般策略
  • 织梦网站tag怎么做关键词在线试听免费
  • 有什么网站是帮别人做设计的网站推广优化之八大方法
  • 双鱼儿 网站建设b站视频怎么快速推广
  • 刚入手一手房怎么网上做网站百度扫一扫识别图片在线
  • 广告设计公司组织架构seo页面内容优化
  • ps专门做兼职的网站有哪些济宁做网站的电话
  • 用PS怎么做网站图片郑州seo代理公司
  • ubuntu wordpress端口新站seo外包
  • 企业网站开发韵茵成都seo优化推广
  • 上海设计网站建设seoul是什么国家
  • 外贸网站在哪做外链快速排名服务平台
  • WordPress底部栏插件丽水百度seo
  • 哪个酒店网站做的好看的seo诊断的网络问题
  • 蓬莱网站建设哪家专业seo是如何优化
  • 哪家公司做网站最好手机版百度一下
  • 经典案例网站台州网站建设推广
  • wordpress如何备份 网站百度ai智能写作工具
  • 义务教育标准化建设网站刷关键词排名软件有用吗
  • 厦门 网站建设 公司网络培训课程
  • 聊城做网站做的不错的网络公司百度推广代理商加盟
  • 68Design一样设计网站网络科技有限公司
  • 正规建网站企业海外推广渠道都有哪些
  • wordpress mnews主题网站关键词怎样优化
  • 网站开发的学习方法网络优化初学者难吗