吵吵   2011-04-16  阅读:2,469

刚刚搭建一个网站,或者刚刚想测试一下自己的写的php的程序的时候,乱码是个比较头疼的问题。尤其是现在服务器的提供商等等的问题,有时候一个问题解决不了,还真的想死呢。下面说说个人的经验。

首先我们可以测试一下php文件的乱码,这个好解决,用echo “中文”;就行了,如果显示的有问题,ok,你就要注意这两个了:一是看看我们流浪器是不是使用的解码错误,只要改变网页的这个meta标签就可以让浏览器自己改变编码方式了 里面是gbk还是utf-8,自己决定了,原则是从数据库到网页必须全部统一。二是php文件的乱码,这个好解决。在dm中打开php文件修改-》页面属性-》标题/编码 中改一下就ok了。www.chaochaoblog.com
页面文件没问题了,我们可以改数据库,一般来说我们是使用phpmyadmin来管理数据库,这个程序会默认使用latin来编码我们的数据,一般来说我们需要在数据库入口、表以及里面的text char等字符串三个地方去改变我们的编码方式,同样,遵循一致原则,utf-8 或者gbk。gbk一般是选择gbk_chinese_ci,而utf-8也是那个general的那个。
好了如果到了这里你的编码还有问题的话,如数据库代码没写错,但是就是写不进去数据。那么考虑在php代码中加入这一句:mysql_query(“set names gbk;”);
ok全部搞定。再也不用为乱码发愁了。gbk、utf-8我的个神啊。

吵吵微信朋友圈,请付款实名加入:

吵吵 吵吵

发表评论

电子邮件地址不会被公开。 必填项已用*标注