A-A+

PHP连接mysql网页出现乱码

2009年01月28日 PHP 评论 2 条 阅读 1 次

有的时候PHP连接mysql数据库里网页会出现乱码情况,一般的MySQL 字符集: UTF-8 Unicode (utf8),MySQL 连接校对相应的也就是utf8_general_ci,网站使用utf8编码的好处也就是不管世界各地的人谁访问网站,一般都不会出现乱码的情况,但如果在phpmyadmin上面新建数据库的时候没有选择utf8_general_ci,数据库默认是latin1_swedish_ci,所以在首先在phpmyadmin里面看到的中文录入信息就是乱码,所以一定要把数据库的信息默认改成utf8_general_ci,当php连接的时候,可以在数据库连接文件里设定总的网页默认语言,

mysql_query("set names 'utf8'"),也可以在分页里设置mysql_query("set names 'utf8'"),但必须是在数据库连接后使用,$conn = mysql_connect("localhost","root","");mysql_query("set names 'utf8");//这就是指定数据库字符集,一般放在连接数据库后面就可以了。
页面申明编码:在HTML代码HEAD里面,可以用<meta http-equiv="Content-Type" content="text/html; charset="XXX" />来告诉浏览器网页采用了什么编码,目前中文网站开发中主要用的是GB2312和UTF-8两种编码。

2 条留言  访客:0 条  博主:0 条

  1. ImLHY
    • huzi

给我留言取消回复

Copyright © 浩然东方 保留所有权利.   Theme  Ality 07032740

用户登录