php 5.26
mysql 4.18都为liunx服务器.
现在php远程连接mysql服务器.中文就乱码.任你set names 'utf8' 返回的都乱码,我的php编码和所有mysql字段都是utf-8字符集.header utf-8过来.浏览器ie7.字符集设置为utf-8.
最为奇怪的事就是另一台windows服务器的php(版本为php4.4.4)同样的程序连接mysql服务器,没有任何乱码. set names 和header 过了,完全正常.
如果高手遇到这个问题,请赐教.50分送上.
mysql 4.18都为liunx服务器.
现在php远程连接mysql服务器.中文就乱码.任你set names 'utf8' 返回的都乱码,我的php编码和所有mysql字段都是utf-8字符集.header utf-8过来.浏览器ie7.字符集设置为utf-8.
最为奇怪的事就是另一台windows服务器的php(版本为php4.4.4)同样的程序连接mysql服务器,没有任何乱码. set names 和header 过了,完全正常.
如果高手遇到这个问题,请赐教.50分送上.
解决方案 »
- 总出现mysql_fetch_array(): supplied argument is not a valid MySQL result resource
- 用过phpcms的朋友帮个忙
- MediaWiki安装问题
- 我上传以后会报错
- zencart产品图片是怎么管理的
- 求解PHP中遇到的问题!
- 怎样更改MySQL表中“整理”字段的属性?
- 进来讨论一下今天刚发布的TPM(ThinkPHP Mobile)~
- 怎么学习框架和模板!!!
- 织梦无法放在二级目录 放在二级目录之后 所有的图片 还有css文件全都不显示了 谁知道咋回事 咋设置
- php 如何把彩色图片转换成黑白的?
- 问下wordpress表示分类的字段在哪里?
网页编码为utf-8 已经header 编码过了.但是php4.4.4 使用时居然是正常.
可能php4.4.4添加数据的时候没有set names `utf8`,导致加入数据库中的数据编码错误,不过还有一个疑惑,php4.4.4也没有设置为utf8,读取的时候居然正常.那个php5用了 set names 'utf8'了,由于先前的数据库中数据的库的编码可能不是utf-8.所以产生乱码.不过我解释不通,我的那个mysql服务器在国外的,没有gb2312和gbk编码.就utf-8的编码能存中文汉字.我set names utf8后,为什么会发生读取乱码的问题呢?.