首页  >  文章  >  后端开发  >  PHP character garbled,charactergarbled_PHP教程

PHP character garbled,charactergarbled_PHP教程

WBOY
WBOY原创
2016-07-13 09:57:531001浏览

PHP character garbled,charactergarbled

MySql  控制台查询时出现乱码  

Database&Table 的字符集 于Mysql控制台显示的字符集不一样  

右键单击mysql控制台边框  单击属性  查看当前代码页的字符集模式是否于数据库的字符集模式一样

查看数据库字符集 show variables like '%char%';  

主要看的有:character-set-client=gbk     character-set-server=gbk    character-set-result=gbk  是否一样

解决:设置数据库字符模式

alert  database  Database_name  default character set gbk;

alert database Database_name default character set utf8 default collate utf8_geberal_ci;

collate utf8_geberal_ci : utf8  字符校对模式       gbk没找到校对,有请留言。

没效果请打开my.ini  修改 default-character-set=gbk    character-set-server=gbk

创建的时候指定:

create  database Database_name character set gbk;

 

页面乱码:在Dreamware 上找到页面属性  设置字符模式

如果有链接Mysql  应该保持统一

数据库+页面字符集+HTML head+Mysql于PHP链接字符(set names gbk)

在页面查询数据库获取的是乱码:Mysql ,页面字符集,mysql和PHP传输字符是否一样

设置apache的配置文件 httpd.conf  添加或修改apache 默认字符启动模式: AddDefaultchars gbk

直接设置传输字符 mysql> set names gbk  

    mysql_query("set names gbk",$conn);

    mysql_close();  

?>

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/980030.htmlTechArticlePHP character garbled,charactergarbled MySql 控制台查询时出现乱码 DatabaseTable 的字符集 于Mysql控制台显示的字符集不一样 右键单击mysql控制台边框...
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn