网页表单提交到mysql数据库里中文乱码
来源:互联网 发布:淘宝开源平台 编辑:程序博客网 时间:2024/05/16 10:00
这几天做网页,在做一个提交表单的时候发现从表单提交的中文会在数据库中显示乱码,显然是编码的问题。
但是我mysql数据库里都是utf8_general_ci 源文件也是utf-8编码的。
在网上查找解决方法的时候,发现在php文件中连接数据库后要设置客户端和连接字符集,即:
mysql_query("set names utf8")特别要注意的是这里是 ”utf8“ 不是”utf-8" 这里很容易就顺手给加“-” ,但mysql数据库格式是utf8 没有中间的一横。
但这样还是没有解决问题,并且会在网页显示这样的警告:
即mysql_query扩展自PHP5.5.0起已废弃,并在版本7.7.0开始被移除。官网给出的解决方案是用mysqli或者pdo_mysql扩展来代替,之后我就把代码改成:
mysqli_query("set names utf8")但是该过之后会出现这样的警告:
即mysqli_query扩展要有两个参数,所以正确的代码应该是:
mysqli_query($conn, "set names utf8")现在再提交表单可以发现数据库里的中文已经不再是乱码了。
0 0
- 网页表单提交到mysql数据库里中文乱码
- 表单中文数据提交到MySQL数据库乱码问题
- Struts里提交中文表单到ActionForm的乱码问题
- 表单中文数据提交到MySQL数据库乱码问题(已解决)
- jsp页面提交中文到MySql数据库乱码
- JSP提交到mysql数据库的中文乱码
- jquery表单提交到struts2中文乱码
- 关于Struts里提交中文表单到ActionForm后的乱码问题。
- 解决Struts里提交中文表单到ActionForm后的乱码问题。
- 关于Struts里提交中文表单到ActionForm后的乱码问题。
- 解决Struts里提交中文表单到ActionForm后的乱码问题。
- 关于Struts里提交中文表单到ActionForm后的乱码问题
- Sturts2提交表单到数据库后乱码
- struct+hibernate框架,jsp提交到后台,存到数据库里中文显示乱码问题。
- 表单提交中文乱码
- jsp表单提交到数据库的数据(中文字符)读取后就变成了乱码
- 表单提交到后台乱码与mysql乱码d
- jsp中form表单提交到serlvet中文乱码问题
- Shiro与Spring集成
- 模块mfc42d.dll可能与您正在运行的windows版本不兼容。检查该模块是否与regsvr32.exe的x86或x64版
- windows server工作组环境开启DHCP 不验证
- void指针(void *的用法)
- 转载 关于程序员的人生思考
- 网页表单提交到mysql数据库里中文乱码
- arcgis中字段的说明
- 蓝桥杯 ALGO-84大小写转换
- 欢迎使用CSDN-markdown编辑器
- yii2 RESTful api的详细使用
- L2-015. 互评成绩
- mysql表中如何增加多列
- 剑指offer-面试题4 替换空格
- Android系统架构——揭开Android系统框架的面纱