mysql 字符集问题之我见

本文强调了确保MySQL使用UTF8字符集时的一致性和正确性的重要性,包括选择合适的编辑器编码格式、浏览器设置、网页元标签及命令行工具的使用技巧。

网上关于mysql字符集的帖子很多

有的介绍其内部原理:数据(结果集和错误信息)和查询语句在客户端与服务器之间的流转过程;

有的介绍应用层面的怎么修改以保证不会出现乱码;

在这里我就不在赘述了,我想提醒大家尤其想我这样的初学者注意一些次要但很重要的地方,以utf8为例:

  1. 确定你用的编辑器的字符集是否是utf8的:你可能用 ‘记事本’,‘ultraEdit’,‘notepad++’,‘dreamweaver’……等等吧,来编写html代码或者php代码以notepad++为例,他默认的字符集是ansi,要转换为utf8可以‘格式’->'转为utf-8 编码格式';
  2. 浏览器:火狐,谷歌,360,IE等等,也要通过设置里面的选项设置编码格式为utf8
  3. 为了让客户的浏览器不至于乱码,可以在<meta>标签里告诉浏览器用utf8来解释你的网页,或着在服务器例如apache里设置http头信息告诉浏览器,以utf8的格式来解释执行我的代码。
  4. 命令行中输入命令来临时查看数据库中的数据,因为xp或php集成开发环境自带的命令行这种方式也属于客户端,但这两种客户端的编码方式只有两种:支持英语的OEM和支持简体中文的GBK,当你用php或别的客户端语言操作mysql时可能用的utf8,但在命令行中显示的结果确是乱码,这没问题,只要你在浏览器里不是乱码就行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值