首页
课程
路径
文章
PHP培训
精品课
下载
技术文章
>
后端开发
>
php教程
汉字无法插入数据库解决方案
原创
2016-06-13 12:30:05
951浏览
汉字无法插入数据库
本帖最后由 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如何修改excel的第二个工作表
下一条:
PHP读取word,还要读取里面的表格样式,该如何解决
【23期】PHP线上培训班,最后一天报名时间!
编程学习群
技术答疑交流
关注公众号
获取学习资源
学习路径
查看更多
2022 大前端开发(Vue方向)
10门课程
PHP快速入坑
10门课程
PHP框架开发
9门课程
WEB前端快速入门
11门课程
PHP实战开发
7门课程
相关文章
查看更多
怎么关闭php错误提示?两者方法分享
一文详解php mosquitto扩展的安装步骤方法
深析PHP数组是怎么灵活支持多数据类型
PHP中怎么将天数转换为秒数
php怎么去掉小数点后两位数
相关课程
PHP直播课
PHP入门视频教程之一周学会PHP
PHP教程
|1353474次学习
公益
弹指间学会HTML视频教程
HTML教程
|190133次学习
公益
弹指间学会CSS视频教程
CSS教程
|116157次学习
公益
javascript初级视频教程
JavaScript教程
|177669次学习
公益
CSS3 最新视频教程
CSS3教程
|45861次学习
公益
打开APP,随时随地在线学习!
首页
课程
直播
社区
我的
首页
课程
文章
问答
博客
词典
手册
资源
搜索
APP下载
PHP培训
新
首页
课程
路径
文章
PHP培训
精品课
下载