我下载的一个程序 数据库版本: 4.0.22,我的是5.0.27 为什么读取出来的数据是乱码呀?? 字符集问题!~SET NAMES ×× 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysql+php产生乱码的解决办法: 如果安装mysql的编码已不能更改,很多朋友是购买虚拟主机建立网站,无权更改MYSQL的安装编码,这一关我们可以跳过,因为只要后面的步聚正确,一样能解决乱码问题 修改数据库编码,如果是数据库编码不正确,可以在phpmyadmin 执行如下命令: ALTER DATABASE 'test' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin 以上命令就是将test数据库的编码设为utf8.修改表的编码:ALTER TABLE 'category' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin 以上命令就是将一个表category的编码改为utf8.修改字段的编码: ALTER TABLE 'test' CHANGE 'dd' 'dd' VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL 以上命令就是将test表中 dd的字段编码改为utf8.如果是这种情况容易解决,只需检查下页面,修改源文件的charset即可. 这种情况也是修改页面charset即可. 在连接数据库的语句中. mysql_connect('localhost','user','password'); mysql_select_db('my_db'); mysql_query("set names utf8;"); //select 数据库之后加多这一句 为了避免PHP页面乱码的发生,PHP页面开始第一句 header("content-type:text/html; charset=utf-8"); //强行指定页面的编码,以避免乱码 php数据库排序问题 可以实现站内外链 加密吗? 求教 我用了strip_tags()函数却过滤不掉html代码,该怎么办 感谢csdn,学习了很久,终于写出了第一个函数(散分) curlopt_cookie问题 新手菜鸟职业生涯规划关于职业发展、、 关于zendstudio程序调试的问题,紧急,请进 小小白 循环问题~! 简繁体转换怎么做?即怎样将我的程序作出一个繁体版本? 新手请教用户认证问题。 谁有关于msn的web调用示范? 新浪的专题在技术上是怎么做的?
如果安装mysql的编码已不能更改,很多朋友是购买虚拟主机建立网站,无权更改MYSQL的安装编码,这一关我们可以跳过,因为只要后面的步聚正确,一样能解决乱码问题
修改数据库编码,如果是数据库编码不正确,可以在phpmyadmin 执行如下命令:
ALTER DATABASE 'test' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
以上命令就是将test数据库的编码设为utf8.修改表的编码:
ALTER TABLE 'category' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
以上命令就是将一个表category的编码改为utf8.修改字段的编码:
ALTER TABLE 'test' CHANGE 'dd' 'dd' VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
以上命令就是将test表中 dd的字段编码改为utf8.如果是这种情况容易解决,只需检查下页面,修改源文件的charset即可.
这种情况也是修改页面charset即可.
在连接数据库的语句中.
mysql_connect('localhost','user','password');
mysql_select_db('my_db');
mysql_query("set names utf8;"); //select 数据库之后加多这一句 为了避免PHP页面乱码的发生,PHP页面开始第一句
header("content-type:text/html; charset=utf-8");
//强行指定页面的编码,以避免乱码