这里讲一下编码,涵盖内容包括:gbk、utf8编码,汉字,数据库,为什么会出现乱码
2017-02-22 16:21
507 查看
这里讲一下编码,涵盖内容包括:gbk、utf8编码,汉字,数据库,为什么会出现乱码
1j2ee的web源码项目在Eclipse中右击,可以选择编码,gbk、utf-8等.
如果设置不正确,Eclipse中展示的源码项目中的汉字,可能会出现乱码。
2数据库(如mysql、oracle等),在新建数据时,需要选择编码,如gbk、utf-8等。
如果设置不正确,数据库中展示的数据中的汉字,可能会出现乱码。
3html页面,也要设置编码,如gbk、utf_8等。
如果设置不正确,浏览器页面中展示的汉字,可能会出现乱码。
问:所以,为什么要设置编码?
答:如果编码设置不正确的话,显示会有乱码问题的。即编码是为了应对显示的,乱码只要设置对了编码格式,乱码就会显示正常的。
问:那么会不会对数据产生根源上的破坏呢?即存入数据库的就是乱码。
答:应该是会有这种情况。如将乱码采用utf-8编码方式保存(即存入电脑了,即用01010101形式存入电脑了,电脑上的任何数据都是用0101010形式存储的),存入的就是乱码,无论用什么编码去查看,当然还是乱码,如下图。
编码的历史演变如下:
总结:
编码,就是用来表示,计算机机器码即0101010和人类文字(阿拉伯数字、英文、汉字等),之间的对应关系(或者叫映射)。
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和人类文字(阿拉伯数字、英文、汉字等),之间的对应关系(或者叫映射)。
相关文章推荐
- python中的汉字编码问题,兼及Qt,兼及各种编码 unicode, utf8,gbk,gb2312,gb18030.....
- VC 实现 汉字 GBK(GB2312) 转化为 UTF8 编码
- jdbc连接数据库的时候,显示出乱码。所以修改my.ini下的编码格式,把utf-8改为gbk,但是保存的时候出现说my.ini拒绝访问的情况。保存不成功,希望大家能够帮我解决,谢谢!
- 数据库中字段注释和表内容为乱码(汉字)
- VC 实现 汉字 GBK(GB2312) 转化为 UTF8 编码
- 使用JSP开发应用程序时的编码(中文等乱码)问题的建议解决方案(包括接受request和数据库操作)
- 计算机是如何解析我们的汉字和英文?什么是字符集?为什么会出现乱码?
- PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
- UTF8默认编码下的MYSQL命令框中输入汉字显示乱码的问题
- 用delphi生成GBK 中文编码 表(4~5) GBK/4~5: 0xAA40~0xFEA0(部分) 扩充汉字 包括繁体 0xA
- 用delphi生成GBK 中文编码 表(4~5) GBK/4~5: 0xAA40~0xFEA0(部分) 扩充汉字 包括繁体 0xA
- 中文乱码--MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总
- UTF8默认编码下的MYSQL命令框中输入汉字显示乱码的问题 分类: 测试 2013-08-02 14:16 371人阅读 评论(0) 收藏
- 使用JSP开发应用程序时的编码(中文等乱码)问题的建议解决方案(包括接受request和数据库操作)
- PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
- PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
- Linux下汉字编码的转换(gbk转换为utf8)
- 如何根据字节流内容确定汉字编码,从而解决相同App在部分省份显示乱码的问题
- 『PHP』UTF8编码页面存入GBK数据时使用iconv遇到无法转码的字符时中断内容丢失及解决方法
- MySql修改数据库编码为UTF8避免造成乱码问题