这里讲一下编码,涵盖内容包括:gbk、utf8编码,汉字,数据库,为什么会出现乱码

这里讲一下编码,涵盖内容包括:gbk、utf8编码,汉字,数据库,为什么会出现乱码


1j2ee的web源码项目在Eclipse中右击,可以选择编码,gbk、utf-8等.

如果设置不正确,Eclipse中展示的源码项目中的汉字,可能会出现乱码。


2数据库(如mysql、oracle等),在新建数据时,需要选择编码,如gbk、utf-8等。

如果设置不正确,数据库中展示的数据中的汉字,可能会出现乱码。


3html页面,也要设置编码,如gbk、utf_8等。

如果设置不正确,浏览器页面中展示的汉字,可能会出现乱码。


问:所以,为什么要设置编码?

答:如果编码设置不正确的话,显示会有乱码问题的。即编码是为了应对显示的,乱码只要设置对了编码格式,乱码就会显示正常的。


问:那么会不会对数据产生根源上的破坏呢?即存入数据库的就是乱码。

答:应该是会有这种情况。如将乱码采用utf-8编码方式保存(即存入电脑了,即用01010101形式存入电脑了,电脑上的任何数据都是用0101010形式存储的),存入的就是乱码,无论用什么编码去查看,当然还是乱码,如下图。



编码的历史演变如下:

http://blog.csdn.net/ldanduo/article/details/8203532/



总结:

编码,就是用来表示,计算机机器码即0101010和人类文字(阿拉伯数字、英文、汉字等),之间的对应关系(或者叫映射)。




       




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值