php的sql插入语句问题

$query="INSERTINTOflfg(titleOne,titleTwo,class,source,times,pointerNum,tag,mode,texts... $query="INSERT INTO flfg (titleOne,titleTwo,class,source,times,pointerNum,tag,mode,texts,dates) VALUES ('$flfwTitleName','$flfwTitleName2','0','$flfwSource',NOW(),'$flfwPointer','$flfwTag','0','$text',NOW())";

我是一个插入语句,里面的那些个变量都是获取表单值的,我测试的时候发现表单值只要是非中文的就能添加到数据库去,一旦某一个是中文内容,添加就会失败,怎么回事了,我在phpMyAdmin里面直接用sql语句添加中文没有问题,只在这里有问题,所有的网页文件我都把编码语言改成gb2312了,数据库里面的都改了,还是不行,怎么办?而且添加失败也不报错,新手求教这个问题,语句格式没错,我echo了一下变量内容和$query,检查后都没有问题
展开
 我来答
阳光上的桥
2014-05-22 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
页面文件修改为GB2312,浏览器的页面编码也要修改为GB2312,数据库里面的字符集要设置为GB2312(建时指定、PHPMYADMIN可以修改),这些你都做好了,那就剩下一步:

设置MYSQL连接的会话为GB2312,语句是:
mysql_query("set names gb2312"):
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式