POST提交的数据错误!
程序员文章站
2022-06-17 20:30:39
...
POST提交的数据错误!
我的系统是win7,刚配置好环境后测试的时候就出现字符的问题,乱码,后来乱搞了一通,现在mysql里面字段的字符是"utf8_general_ci",然后在php程序里面加了一句"$result->query("SET NAMES GB2312");"才算中文字符能正常显示,可是现在又有问题,就是做注册会员系统的时候,在regester.html里面填写的注册信息,比较用户名,密码,真实姓名,部门等等,提交到regester_process.php的时候就出错了,提交的信息乱七八糟很奇怪,有的我明明填写了三个汉字,可是提交显示只有一个字,有的信息都提交不了。。。。很奇怪。。。。请问怎么回事?
我来回答
D8888D回贴内容-------------------------------------------------------
utf8_general_ci ?
SET NAMES GB2312 ?
记的编码要统一啊
D8888D回贴内容-------------------------------------------------------
[url=http://bbs.111cn.cn/redirect.php?goto=findpost&pid=1068945&ptid=128218]链接标记2#[/url] tianshibao
那请问应该怎样改
D8888D回贴内容-------------------------------------------------------
数据库 utf8_general_ci
mysql_query("set names utf8")
还有就是你写代码在保存文件的时候记的要保存成utf8编码的
D8888D回贴内容-------------------------------------------------------
utf8_general_ci ?
SET NAMES GB2312 ?
记的编码要统一啊
D8888D回贴内容-------------------------------------------------------
第一:设置php文件,mysql_query("set names utf8");
第二:修改html页面:
如果还是不行的话,你使用UltraEdit软件,他可以把其它的编码转换成utf8,你试试
D8888D回贴内容-------------------------------------------------------
在每个连接数据库的文件里都加了mysql_query("set names utf8")
然后,问号变成了这样:
[img]http://www.hungfattrade.com/extfiles/11.jpg[/img]
....怎么办
D8888D回贴内容-------------------------------------------------------
你的html文件是什么格式的呀?
D8888D回贴内容-------------------------------------------------------
现在又两个问题了.
1.注册信息的html文件,提交的中文注册信息老是不对头,
2.我把mysql_query("set names utf8")加到了数据库连接程序里面,现在从数据库里读出的中文数据全变成乱码了,原来我写成SET NAMES GB2312 倒是能够正常显示.....数据库的字段编码我设置的是utf8_general_ci
。。。。奇怪啊,会不会跟win7有关系啊
D8888D回贴内容-------------------------------------------------------
数据库 utf8_general_ci
mysql_query("set names utf8")
楼主到处数据库,保存为UTF8格式,再导入一次
我的系统是win7,刚配置好环境后测试的时候就出现字符的问题,乱码,后来乱搞了一通,现在mysql里面字段的字符是"utf8_general_ci",然后在php程序里面加了一句"$result->query("SET NAMES GB2312");"才算中文字符能正常显示,可是现在又有问题,就是做注册会员系统的时候,在regester.html里面填写的注册信息,比较用户名,密码,真实姓名,部门等等,提交到regester_process.php的时候就出错了,提交的信息乱七八糟很奇怪,有的我明明填写了三个汉字,可是提交显示只有一个字,有的信息都提交不了。。。。很奇怪。。。。请问怎么回事?
我来回答
D8888D回贴内容-------------------------------------------------------
utf8_general_ci ?
SET NAMES GB2312 ?
记的编码要统一啊
D8888D回贴内容-------------------------------------------------------
[url=http://bbs.111cn.cn/redirect.php?goto=findpost&pid=1068945&ptid=128218]链接标记2#[/url] tianshibao
那请问应该怎样改
D8888D回贴内容-------------------------------------------------------
数据库 utf8_general_ci
mysql_query("set names utf8")
还有就是你写代码在保存文件的时候记的要保存成utf8编码的
D8888D回贴内容-------------------------------------------------------
utf8_general_ci ?
SET NAMES GB2312 ?
记的编码要统一啊
D8888D回贴内容-------------------------------------------------------
第一:设置php文件,mysql_query("set names utf8");
第二:修改html页面:
如果还是不行的话,你使用UltraEdit软件,他可以把其它的编码转换成utf8,你试试
D8888D回贴内容-------------------------------------------------------
在每个连接数据库的文件里都加了mysql_query("set names utf8")
然后,问号变成了这样:
[img]http://www.hungfattrade.com/extfiles/11.jpg[/img]
....怎么办
D8888D回贴内容-------------------------------------------------------
你的html文件是什么格式的呀?
D8888D回贴内容-------------------------------------------------------
现在又两个问题了.
1.注册信息的html文件,提交的中文注册信息老是不对头,
2.我把mysql_query("set names utf8")加到了数据库连接程序里面,现在从数据库里读出的中文数据全变成乱码了,原来我写成SET NAMES GB2312 倒是能够正常显示.....数据库的字段编码我设置的是utf8_general_ci
。。。。奇怪啊,会不会跟win7有关系啊
D8888D回贴内容-------------------------------------------------------
数据库 utf8_general_ci
mysql_query("set names utf8")
楼主到处数据库,保存为UTF8格式,再导入一次
上一篇: maven pom文件标签详解
推荐阅读
-
jQuery实现表单动态添加数据并提交的方法
-
Ajax 提交表单数据到入库的全盘操作流程分享
-
浅谈Web页面向后台提交数据的方式和选择
-
php程序内部post数据的方法
-
对象失去焦点时自己动提交数据的实现代码
-
mysql遇到load data导入文件数据出现1290错误的解决方案
-
php使用socket post数据到其它web服务器的方法
-
php获取post中的json数据的实现方法
-
在对数据库的数据库进行操作发生“”附近有语法错误。 字符串 ') ' 后的引号不完整 ”错误
-
微信小程序授权 获取用户的openid和session_key【后端使用java语言编写】,我写的是get方式,目的是测试能否获取到微信服务器中的数据,后期我会写上post请求方式。