帮我看下,数据库怎么也写不进汉字,晕了!

xjf1978 2008-11-17 04:50:23
程序:
$query="update cnfutures set shangpin='$a2[0]',jiage='$b2[0]',zhangdie='$c2[0]',zhangfu='$zhangfu' where no='$j'";
$result=mysql_query($query) or die("error query!".$j);

其中$a2[0]变量要是数字或英文,就能写入数据库,要是汉字怎么也写不进去。MYsql字符集utf8_general_ci
程序执行前也指定了字符集:mysql_query("set names utf8");

实在不知道为什么了,请大侠帮忙啊!!
...全文
96 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
whalefish2001 2008-11-21
  • 打赏
  • 举报
回复
你的页面编码也要求是 UTF8 的编码,才可以用 mysql_query("set names utf8"); 才能正常写入中文。
jumpheightway 2008-11-20
  • 打赏
  • 举报
回复
你的页面编码是什么格式的
先用icon取出来看看是不是乱码
zhuhuazha 2008-11-17
  • 打赏
  • 举报
回复
Mysql server instance comfiguration wizard里面执行到select the default character set 时设置为utf8。
APOLLO_TS 2008-11-17
  • 打赏
  • 举报
回复
show variables like 'character\_set\_%';
执行一下你看看,原因立刻见分晓
xjf1978 2008-11-17
  • 打赏
  • 举报
回复
我把字符集改成:mysql_query("set names utf8_unicode_ci"); 这倒是能写入了就是全乱码,唉,服了

57,063

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧