php表单中汉字被过滤,无法上传mysql数据库
2016-09-19 17:10
357 查看
在编写程序过程中,遇到各种各样的问题,有些问题感觉很奇葩,比如,在表单数据上传的过程,sql语句没有问题,因为把语句直接copy到mysql的sql语句中,执行是没有任何问题,可是,通过php程序执行中,就直接过程掉了上传文件名中的汉字部分,这个问题固本困扰了我2天,后来我发现,原因在数据上传过程,我的表单中的汉字编码是GBK,而上传的时候是utf8,而我又对表单中特殊字符做了过滤,直接就导致了数据中汉字被过滤掉了。
mysqli_query($connect_id,"set names GBK");
$res=mysqli_query($connect_id,$sql);
mysqli_query($connect_id,"set names GBK");
$res=mysqli_query($connect_id,$sql);
相关文章推荐
- HTML表单上传文件时遇到PHP无法获取文件的问题
- PHP程序无法上传文件
- php环境无法上传文件的解决方法
- PHP中如何过滤掉非汉字字符?
- php 利用fsockopen GET/POST 提交表单及上传文件
- PHP对表单提交特殊字符的过滤和处理
- php使用curl模拟浏览器表单上传文件或者图片的方法
- PHP Ajax,FormData收集表单数据(包括文件) 页面无刷新上传文件(提交表单)
- php对表单提交的字符串过滤处理
- 用php过滤表单提交中的危险html代码
- php上传图片得到路径给表单字段赋值的通用方法
- PHP无法上传大文件解决办法记录
- php Socket模拟表单上传文件函数_学习
- PHP无法获取表单post方式提交的数据问题
- php 利用fsockopen GET/POST 提交表单及上传文件
- php无法连接mysql数据库的正确解决方法
- php 利用fsockopen GET/POST 提交表单及上传文件
- Moss无法上传表单模板
- PHP无法取得表单提交的数据
- php无法上传大文件的解决方法