我下载的一个程序 数据库版本: 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转换为ASCII然后js在转换回来,就出问题了... sql排序,取排序位置 初学cakeph框架,高手帮忙啊 关于域名相关的问题 EDITPLUS2.0发布,改了语法加亮的bug,没加什么新东西 升星散分,顺便求PHP GTK使用小例及安装方法 大家用的都是什么操作系统,各有什么优缺点吗 php中怎样得到从表单提交过来的信息?急!!!! session注销问题!晕!!!!!! 怎样用PHP取字符串中一段而不出现乱码 谁有关于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");
//强行指定页面的编码,以避免乱码