PHP+MySQL存储数据常见中文乱码问题小结


Posted in PHP onJune 13, 2016

本文实例总结了PHP+MySQL存储数据常见中文乱码问题。分享给大家供大家参考,具体如下:

PHP+MySQL出现中文乱码的常见原因:

1. MYSQL数据库的编码是utf8,与PHP网页的编码格式不一致,就会造成MYSQL中的中文乱码。

2. 使用MYSQL中创建表、或者选择字段时设置的类型不是utf8,而网页编码不是utf8,也可能造成MYSQL中文乱码.

3. PHP页面的字符集与数据库的编码不一致。

4. PHP连接MYSQL数据库,操作是设定的语句指定的编码和页面编码,PHP页面编码不一致。

5. 用户提交的HTML页面编码,和显示数据的页面编码不一致 ,就肯定会造成PHP页面乱码.

解决中文乱码问题的方法:

1. 网页编码设置。一般在HTML代码中的文件头<html>中加入属性:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

保证,网页是"utf-8"编码。

2. PHP代码设置。在php代码的开始部分加入以下代码:

header("Content-type: text/html;charset=utf-8");

且要求保存的文件编码方式是utf-8(可以用EditPlus打开设置,如下图),这样就保证了该文件也是utf-8编码。

3. 数据库中表的字段中存储中文的部分,要设置为utf8_general_ci类型。

4.PHP在连接数据库操作时,要设置操作的字段类型为utf8,设置方法如下:

mysql_connect('localhost','user','password');
mysql_select_db('db');
mysql_query("set names utf8"); //**设置字符集***
mysql_query(要执行的sql语句);

希望本文所述对大家php程序设计有所帮助。

PHP 相关文章推荐
用PHP实现小型站点广告管理
Oct 09 PHP
基于mysql的bbs设计(二)
Oct 09 PHP
处理php自动反斜杠的函数代码
Jan 05 PHP
php中根据某年第几天计算出日期年月日的代码
Feb 24 PHP
PHP获取MSN好友列表类的实现代码
Jun 23 PHP
php中cookie实现二级域名可访问操作的方法
Nov 11 PHP
编写PHP脚本清除WordPress头部冗余代码的方法讲解
Mar 01 PHP
php Session无效分析资料整理
Nov 29 PHP
详解Yii2高级版引入bootstrap.js的一个办法
Mar 21 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
PHP实现根据数组某个键值大小进行排序的方法
Mar 13 PHP
Laravel框架实现文件上传的方法分析
Sep 29 PHP
PHP is_array() 检测变量是否是数组的实现方法
Jun 13 #PHP
PHP中的print_r 与 var_dump 输出数组
Jun 13 #PHP
PHP中使用foreach()遍历二维数组的简单实例
Jun 13 #PHP
PHP 数组基本操作小结(推荐)
Jun 13 #PHP
PHP中header函数的用法及其注意事项详解
Jun 13 #PHP
PHP的时间戳与具体时间转化的简单实现
Jun 13 #PHP
PHP时间戳格式全部汇总 (获取时间、时间戳)
Jun 13 #PHP
You might like
Laravel框架实现利用中间件进行操作日志记录功能
2018/06/06 PHP
不错的新闻标题颜色效果
2006/12/10 Javascript
Ajax搜索结果页面下方的分页按钮的生成
2012/04/05 Javascript
网页下载文件期间如何防止用户对网页进行其他操作
2014/06/27 Javascript
JavaScript中的无阻塞加载性能优化方案
2014/10/10 Javascript
搞定immutable.js详细说明
2016/05/02 Javascript
使用jQuery调用XML实现无刷新即时聊天
2016/08/07 Javascript
微信小程序 引用其他js文件实现代码
2017/02/22 Javascript
Vue ElementUI之Form表单验证遇到的问题
2017/08/21 Javascript
three.js中文文档学习之创建场景
2017/11/20 Javascript
JS异步函数队列功能实例分析
2017/11/28 Javascript
vue-cli webpack2项目打包优化分享
2018/02/07 Javascript
Angular4 ElementRef的应用
2018/02/26 Javascript
ES6与CommonJS中的模块处理的区别
2018/06/13 Javascript
JavaScript设计模式之工厂模式和抽象工厂模式定义与用法分析
2018/07/26 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
2018/09/12 Javascript
在vue中根据光标的显示与消失实现下拉列表
2019/09/29 Javascript
微信小程序整个页面的自动适应布局的实现
2020/07/12 Javascript
Java 生成随机字符的示例代码
2021/01/13 Javascript
从Python的源码浅要剖析Python的内存管理
2015/04/16 Python
python实现的守护进程(Daemon)用法实例
2015/06/02 Python
详谈Python2.6和Python3.0中对除法操作的异同
2017/04/28 Python
Python3学习笔记之列表方法示例详解
2017/10/06 Python
Python编程实现线性回归和批量梯度下降法代码实例
2018/01/04 Python
Python批处理删除和重命名文件夹的实例
2018/07/11 Python
Python实现模拟浏览器请求及会话保持操作示例
2018/07/30 Python
在Python中过滤Windows文件名中的非法字符方法
2019/06/10 Python
python实战串口助手_解决8串口多个发送的问题
2019/06/12 Python
wxpython+pymysql实现用户登陆功能
2019/11/19 Python
python opencv实现图片缺陷检测(讲解直方图以及相关系数对比法)
2020/04/07 Python
Python flask路由间传递变量实例详解
2020/06/03 Python
python如何使用腾讯云发送短信
2020/09/17 Python
优秀团队获奖感言
2014/02/19 职场文书
公开承诺书格式
2014/05/21 职场文书
销售员态度差检讨书
2014/10/26 职场文书
新生开学寄语大全
2015/05/28 职场文书