·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> php网站开发 >> PHP character garbled

PHP character garbled

作者:佚名      php网站开发编辑:admin      更新时间:2022-07-23
php character garbled

MySQL 控制台查询时出现乱码

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

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

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

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

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

alter database Database_name default character set gbk;

alter 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<meta charset=''>+Mysql于PHP链接字符(set names gbk)

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

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

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

<?php $conn=mysql_connection("localhost","root","root");

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

    mysql_close();

?>