关于乱码问题

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

 

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

 

  一个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,或其它任何编码类型,但是要注意每一层上的编码都要设置为相同的编码类型.

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值