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 empty,isset,is_null判断比较(差异与异同)
Oct 19 PHP
PHP导入Excel到MySQL的方法
Apr 23 PHP
php xml常用函数的集合(比较详细)
Jun 06 PHP
解析php中的escape函数
Jun 29 PHP
php实例分享之html转为rtf格式
Jun 02 PHP
php程序总是提示验证码输入有误解决方案
Jan 07 PHP
PHP设置头信息及取得返回头信息的方法
Jan 25 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 PHP
详解laravel安装使用Passport(Api认证)
Jul 27 PHP
详解在YII2框架中使用UEditor编辑器发布文章
Nov 02 PHP
php实现的表单验证类完整示例
Aug 13 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
Apr 04 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
根德Grundig S400/S500/S700电路分析
2021/03/02 无线电
php与flash as3 socket通信传送文件实现代码
2014/08/16 PHP
CI框架支持$_GET的两种实现方法
2016/05/18 PHP
JavaScript 原型链学习总结
2010/10/29 Javascript
angular简介和其特点介绍
2015/01/29 Javascript
JQuery boxy插件在IE中边角图片不显示问题的解决
2015/05/20 Javascript
浅谈JavaScript的Polymer框架中的事件绑定
2015/07/29 Javascript
javascript常见数据验证插件大全
2015/08/03 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
2015/09/17 Javascript
基于javascript实现最简单的选项卡切换效果
2016/05/16 Javascript
vue多级多选菜单组件开发
2020/09/08 Javascript
JS实现数组按升序及降序排列的方法
2017/04/26 Javascript
微信小程序 生命周期函数详解
2017/05/24 Javascript
微信小程序使用request网络请求操作实例
2017/12/15 Javascript
浅谈vue限制文本框输入数字的正确姿势
2019/09/02 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
Python多线程同步Lock、RLock、Semaphore、Event实例
2014/11/21 Python
Python NumPy库安装使用笔记
2015/05/18 Python
Django 多语言教程的实现(i18n)
2018/07/07 Python
python pygame实现方向键控制小球
2019/05/17 Python
Python中的pathlib.Path为什么不继承str详解
2019/06/23 Python
关于Flask项目无法使用公网IP访问的解决方式
2019/11/19 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
2020/01/18 Python
浅谈Pytorch torch.optim优化器个性化的使用
2020/02/20 Python
在Python IDLE 下调用anaconda中的库教程
2020/03/09 Python
Python实现读取并写入Excel文件过程解析
2020/05/27 Python
HTML5中的音频和视频媒体播放元素小结
2016/01/29 HTML / CSS
Linux开机引导的步骤是什么
2015/10/19 面试题
关于幼儿的自我评价
2013/12/18 职场文书
《蜗牛的奖杯》教后反思
2014/04/24 职场文书
商铺租房协议书范本
2014/12/04 职场文书
六一文艺汇演主持词
2015/06/30 职场文书
医生行业员工的辞职信
2019/06/24 职场文书
Vue3.0中Ref与Reactive的区别示例详析
2021/07/07 Vue.js
vue实现列表垂直无缝滚动
2022/04/08 Vue.js
Java实现贪吃蛇游戏的示例代码
2022/09/23 Java/Android