只需一步,快速开始
您需要 登录 才可以下载或查看,没有账号?立即注册
使用道具 举报
★S☆K○Y 发表于 2013-3-26 14:19 数据库的字符编码设置错误鸟
z32109571 发表于 2013-3-26 14:07 说明数据库不支持中文
php写入mysql数据库中文显示乱码或不显示中文的问题 向mysql数据库表插入数据时不能插入中文,一插入中文就提示字符超长,后来才发现根本不是设定的字段长度不够,而是根本不支持中文。在网上搜阿搜,终于一位善良的仁兄提供了宝贵的解决方法。如下: 1、在设置phpmyadmin时,Language设成chinese.simplified(zh-utf-8),MySQL字符集:UTF-8 Unicode(utf8),MySQL连接校对:gbk_chinese_ci。 2、创建数据库时,整理属性设置成gbk_chinese_ci。根据这个设置了一下,果然有效。 插入数据的问题解决了,但是昨天从数据库提取数据时又出现了问题,还是不显示中文,全是???,天知道他显示的是什么东西,弄得我好郁闷。只好还是上网搜阿搜,可惜问的人多,答案有效的少,大家提供的几个办法偶都不厌其烦的试验了,但是没用。而且大家都反映MySQL 4一下的版本就没有这个问题,凡是用5.0以上的版本就会出现这个问题。今天试了这个方法,就是在连接完数据库,加上这条语句:mysql_query("SET NAMES GBK");这个倒是管用,只是每次都加上这个好像不太是一个好办法,等偶找到了好的解决办法再写上来。
本版积分规则 发表回复 回帖后跳转到最后一页
手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )
GMT+8, 2024-9-21 19:43 , Processed in 0.356566 second(s), 18 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2023, Tencent Cloud.