| 您的当前位置:首页 --> MYSQL教程 --> 常见php与mysql中文乱码问题解决办法 |
| MYSQL教程 常见php与mysql中文乱码问题解决办法 |
| 浏览次数:955 关键词 ( ) |
| 查看使用该CPU的产品 查看CPU天梯 |
| CPU型号:常见php与mysql中文乱码问题解决办法 |
| 主频:Ghz |
| 睿频:Ghz |
| 核心数:个 |
| 不支持超核心 |
| 制作工艺: |
| 插槽类型: |
| 功耗:0W |
| L3缓存:0MB |
| 支持最大内存: 0GB |
| CPU详细参数 |
|
乱码问题1:用PHPmyAdmin操作MySQL数据库汉字显示正常,但用PHP网页显示MySQL数据时所有汉字都变成了?号。 症状:用PHPmyAdmin输入汉字正常,但当PHP网页显示MySQL数据时汉字就变成了?号,并且有多少个汉字就有多少个?号。 1.网页文件head设置编码<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
//设置数据的字符集utf-8
mysql_query("set names 'utf8' ");
mysql_query("set character_set_client=utf8");
mysql_query("set character_set_results=utf8");
如果你的网页编码是gb2312,那就是 SET NAMES GB2312。但编辑员强烈推荐网页编码、MySQL数据表字符集、PHPmyAdmin都统一使用UTF-8。 以上四点即可实现全站utf-8编码,而且在数据库中也不会有中文乱码。 乱码问题2:用PHPmyAdmin输入数据时发生错误,不让输入或出现乱码 乱码问题3: 在本机开发好的MySQL数据表,在本机测试一切正常,但用网站空间商提供的PHPmyAdmin上传时却出现问题,上传失败。尤其是使用国外PHP空间。 解决方法:首先查看网站空间商提供的PHPmyAdmin字符集设定,确定自己所建数据表与服务商的是同一编码。在国外MySQL是不支持gb2312的,甚至最新版的Apache也不支持gb2312。如果是因为编码不统一,可以重建数据表,当然是用国际标准的UTF8。 |
| 下一个产品 SQL计算timestamp的差值的方法 上一个产品 MySQL数据库char与varchar的区别分析及使用建议 |