数据库乱码 在PHP页面中向数据库添加数据,数据库总是出现乱码的问题! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 查看你的数据库和网页的编码,两者的编码要统一起来。如果网页编码是GBK或者GB2312 ,数据库的编码应该是gbk如果网页编码是utf-8,数据库的编码应该是utf8在创建数据库表的时候在后面加上ENGINE=innodb DEFAULT CHARSET= 编码;例如创建一个编码为utf8的表:create table w_netuser( -- 用户管理表 netuserId int auto_increment primary key, -- 用户Id netuserAccount varchar(16), -- 用户登陆名 netuserDate datetime -- 注册时间)ENGINE=innodb DEFAULT CHARSET=utf8; http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspxMySQL 中文显示乱码 在执行sql语句前先执行mysql_query("SET NAMES 'UTF8'");//编码根所数据而定GBK/UTF8 mysql_query("SET NAMES 'UTF8'")加这个应该可以解决 mysql_query("SET NAMES 'UTF8'") 数据库和网页的编码要一致起来 php+mysql页面乱码问题 重金求教大问题 html借助php防cc攻击 关于mysql_fetch_object函数的问题 php中的::是什么意思 php 传数组参数 apache/php 如何使目录下的.inc文件不可见 昨天刚开始学PHP,有个问题请大家指点 真不错,连管理员权限也提供了~ 还是session的问题,高分相赠,在线等待。 求助php达人为网站添加功能 win2003 上 Apache + PHP 异常慢 ?
如果网页编码是utf-8,数据库的编码应该是utf8在创建数据库表的时候在后面加上ENGINE=innodb DEFAULT CHARSET= 编码;例如创建一个编码为utf8的表:
create table w_netuser( -- 用户管理表
netuserId int auto_increment primary key, -- 用户Id
netuserAccount varchar(16), -- 用户登陆名
netuserDate datetime -- 注册时间
)ENGINE=innodb DEFAULT CHARSET=utf8;
MySQL 中文显示乱码
mysql_query("SET NAMES 'UTF8'");//编码根所数据而定GBK/UTF8