首页
课程
路径
文章
PHP培训
精品课
下载
技术文章
>
后端开发
>
php教程
汉字无法插入数据库解决方案
原创
2016-06-13 11:45:09
708浏览
汉字无法插入数据库
本帖最后由 kaixinmaitian 于 2014-01-19 10:47:58 编辑 mysql数据为UTF8
页面格式为:GB2312
联接数据库时已做了设置:mysql_query("set names GB2312")
读取数据库信息时能正常显示,但是增加记录时“汉字字段为空,数据字段记录正常”
如果用iconv("GB2312","UTF-8",$keywords)把汉字转为utf8格式再增加则数据库中是乱码,请高手指点。
分享到:
更多
------解决方案--------------------
1、确认保存中文的字段的连接校对是 utf8_general_ci 的,当然 gbk_general_ci 也是可以的
2、是 mysql_query("set names GBK")
而不是 mysql_query("set names GB2312")
因为 gb2312 字容量太小,gbk 才与 utf-8 对等
3、mysql_query("set names XXX") 的作用是通知 mysql :我要用 XXX 编码传递数据
所以你自己做编码转换是绝对错误的
nbsp
mysql
query
names
set
PHP课程
HTML视频教程
CSS视频
JS视频教程
Vue视频教程
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
上一条:
关于php_redis.dll扩展的有关问题,有经验的人进
下一条:
htaccess伪静态规则
【24期】《PHP小白到大牛》线上班,开始报名了!
编程学习群
技术答疑交流
关注公众号
获取学习资源
学习路径
查看更多
2022 大前端开发(Vue方向)
10门课程
PHP快速入坑
10门课程
PHP框架开发
9门课程
WEB前端快速入门
11门课程
PHP实战开发
7门课程
相关文章
查看更多
php怎么判断一个值是否在数组(4种方法)
总结PHP中停止进程的四种方法
分析php旋转图片后有黑色的原因及解决办法
详解PHP路由分发的搭建步骤和实现原理
php怎么输出数组(4种方法)
相关课程
PHP直播课
PHP入门视频教程之一周学会PHP
PHP教程
|1362751次学习
公益
弹指间学会HTML视频教程
HTML教程
|190788次学习
公益
弹指间学会CSS视频教程
CSS教程
|116691次学习
公益
javascript初级视频教程
JavaScript教程
|178533次学习
公益
CSS3 最新视频教程
CSS3教程
|47008次学习
公益
打开APP,随时随地在线学习!
首页
课程
直播
社区
我的
首页
课程
文章
问答
博客
词典
手册
资源
搜索
APP下载
PHP培训
新
首页
课程
路径
文章
PHP培训
精品课
下载