读书人

关于乱码有关问题

发布时间: 2012-10-30 16:13:36 作者: rapoo

关于乱码问题

? 老早想写一篇关于乱码的文章了,以前我经常碰到乱码问题,并且盲目在网上搜索,那个叫一个痛苦.

?

? 今天写这篇文章记录一下个人心得总结

?

? 一个web应用的编码层重点注意这么几块

?

? 1.数据库编码

?

? 2.数据库连接层编码

?

? 3.模板文件编码

?

? 比如我现在一般数据库采用MySql,在建立数据库的时候总是将表编码以及字段的编码设为 utf8_general_ci类型,这样就定义了数据库编码.

?

? 然后java在数据库连接配置里加上useUnicode=true&characterEncoding=utf-8,这样就定义了连接层编码

?

? 模板文件一般指的都是htm,html等文件,我个人以前碰到的乱码问题基本上都是出在这个环节上,因为一直忽略了一个很总

?

要的环节,文件也是有编码的,而windows下以及一些开发工具的默认编码都不是utf-8的,我一般在编码html时都是使用

?

editplus,保存html文件为utf-8编码方式,然后记得在html里边加上

?

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

?

来声明这个文档是以utf-8方式来编码的,那么浏览器浏览了该网页则会自动将字符编码设置成utf-8的,这样子就不会出现任

?

何乱码问题了.

?

? 当然,不一定非得utf-8,也可以是gb2312,或其它任何编码类型,但是要注意每一层上的编码都要设置为相同的编码类型.

?

?

读书人网 >软件架构设计

热点推荐