彻底解决中文在phpmyadmin数据表中显示乱码问题和mysql字符集设置.docVIP

彻底解决中文在phpmyadmin数据表中显示乱码问题和mysql字符集设置.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
彻底解决中文在phpmyadmin数据表中显示乱码问题和mysql字符集设置

今天遇到中文在phpmyadmin数据表中显示乱码(即:????)的问题,自己调了很长一段时间,在网上也找了不少的资料,但是还是解决不了。经过反复的尝试后终于找到解决方式,也知道了是什么原因引起的 。今天分享个大家。 1、从网页提交数据库数据,在phpmyadmin上显示乱码,在网页输出是好的,说明提交的数据和数据库的编码不一样,提取数据的编码和提交数据的编码一样 A-B-A型 这你就懂了吧,A是提交和提取数据的编码,B是数据库存储用的编码。 修改方法: 如果你不是新手的话,数据库连接文件应该是单独的吧比如execut_dql()(供查询用)或者execut_dml()(供修改用),所有的语句应该都是通过这两个函数进行的所以在这两个函数里的第一行,先写上mysql_query(SET NAMES utf8); 注意!!是utf8,不是utf-8 例如下面的(在mysql_query()你的SQL语句之前,全部 SET NAME utf8一下) mysql_query(SET NAMES utf8); $res=mysql_query($sql,$this-conn) ordie(mysql_error()); mysql_query(SET NAMES utf8); $res=mysql_query($sql,$this-conn) or die(mysql_error()); 其实,你把所以关于数据库查询、插入的语句前全部mysql_query(SET NAMES utf8);后,乱码问题就已经解决了,不过你以前插入的数据要重新插入了。 修改:phpMyAdmin\libraries\select_lang.lib.php文件: (红线为要修改的部分) $available_languages = array(...zhtw-big5 = array(zh[-_](tw|hk)|chinese traditional, chinese_traditional-big5, zh-TW, 中文), zhtw-utf-8 = array(zh[-_](tw|hk)|chinese traditional, chinese_traditional-utf-8, zh-TW, 中文), zh-gb2312-utf-8 = array(zh|chinese simplified GB2312, chinese_simplified-gb2312, zh, 中文), zh-utf-8 = array(zh|chinese simplified UTF-8, chinese_simplified-utf-8, zh, 中文),); // MySQL charsets map$mysql_charset_map = array( big5 = big5, cp-866 = cp866, euc-jp = ujis, euc-kr = euckr, gb2312 = lgb2312, gbk = gbk, iso-8859-1 = latin1, iso-8859-2 = latin2, iso-8859-7 = greek, iso-8859-8 = hebrew, iso-8859-8-i = hebrew, iso-8859-9 = latin5, iso-8859-13 = latin7, iso-8859-15 = latin1, koi8-r = koi8r, shift_jis = sjis, tis-620 = tis620, utf-8 = utf8, windows-1250 = cp1250, windows-1251 = cp1251, windows-1252 = latin1, windows-1256 = cp1256, windows-1257 = cp1257,); 二、连接数据库 $sql=mysql_contect(“”,””,””)后加 mysql_query(set names utf8 ); mysql_query(SET character_set_connection=utf8, character_set_results=utf8, $conn); phpmyadmin的设置 MySQL 字符集: UTF-8

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档