mysql中文无法读取。。。 mysqlphp 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $username=iconv('gb2312','utf-8',$_POST["username"]);$message=iconv('gb2312','utf-8',$_POST["message"]); 1.检查下文件编码是否是utf-82.连接数据库的时候mysql_query("set names utf8"); 数据库编码是 utf8直接向数据库写入中文的话,会显示出来。(截图追后一行)phpmyadmin 会做编码设置,自然没有问题你的代码没有做编码设置,所以出现问题是很正常的!当文件编码是 gbk (windows 下的 ANSI)时应有mysql_query('set names gbk');当文件编码是 utf-8 时应有mysql_query('set names utf8'); @二楼,就是直接用命令行或者phpmyadmin添加的话,就可以在后台看到添加的数据。 就是直接用命令行或者phpmyadmin添加的话,就可以在后台看到添加的数据。 php中结合Ajax的问题 如何从数据库中读取某字段跟分类呢? phpmyadmin运行问题 PHP5如何攻取访问者的IP地址并保存到MySQL数据库里?_SERVER['REMOTE_ADDR']不能用吗? 多媒体数字图书馆管理平台开发期间 一个有关数组的问题(自我感觉有点难) 再次请教如何屏蔽掉英文网站中发中文字符的问题 在线等~~~算法问题 字符串替换的问题 关于URL传递函数的问题?快来帮帮我呀,很急!很急!一定给分!!!! 防灌水该如何限制? php取出post传递的特殊符号问题
$username=iconv('gb2312','utf-8',$_POST["username"]);
$message=iconv('gb2312','utf-8',$_POST["message"]);
mysql_query("set names utf8");
直接向数据库写入中文的话,会显示出来。(截图追后一行)
phpmyadmin 会做编码设置,自然没有问题
你的代码没有做编码设置,所以出现问题是很正常的!
当文件编码是 gbk (windows 下的 ANSI)时应有
mysql_query('set names gbk');
当文件编码是 utf-8 时应有
mysql_query('set names utf8');