Mysql入门常见php与mysql中文乱码问题解决办法
《Mysql入门常见php与mysql中文乱码问题解决办法》要点: 乱码问题1:用PHPmyAdmin操作MySQL数据库汉字显示正常,但用PHP网页显示MySQL数据时所有汉字都变成了?号.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.MYSQL学习 以上四点即可实现全站utf-8编码,而且在数据库中也不会有中文乱码.MYSQL学习 乱码问题2:用PHPmyAdmin输入数据时发生错误,不让输入或出现乱码 乱码问题3: 在本机开发好的MySQL数据表,在本机测试一切正常,但用网站空间商提供的PHPmyAdmin上传时却出现问题,上传失败.尤其是使用国外PHP空间.?MYSQL学习 解决方法:首先查看网站空间商提供的PHPmyAdmin字符集设定,确定自己所建数据表与服务商的是同一编码.在国外MySQL是不支持gb2312的,甚至最新版的Apache也不支持gb2312.如果是因为编码不统一,可以重建数据表,当然是用国际标准的UTF8.MYSQL学习 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |