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
自动分页的不完整解决方案
Jan 12 PHP
PHP实时显示输出
Oct 02 PHP
PHP Zip解压 文件在线解压缩的函数代码
May 26 PHP
给初学者的30条PHP最佳实践(荒野无灯)
Aug 02 PHP
实现PHP多线程异步请求的3种方法
Jan 17 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
Jul 01 PHP
PHP图片处理之图片旋转和图片翻转实例
Nov 19 PHP
php实现仿写CodeIgniter的购物车类
Jul 29 PHP
为你总结一些php信息函数
Oct 21 PHP
PHP 绘制网站登录首页图片验证码
Apr 12 PHP
PHP中时间加减函数strtotime用法分析
Apr 26 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
PHP聊天室技术
2006/10/09 PHP
php通过array_merge()函数合并关联和非关联数组的方法
2015/03/18 PHP
Yii2中hasOne、hasMany及多对多关联查询的用法详解
2017/02/15 PHP
转一个日期输入控件,支持FF
2007/04/27 Javascript
jQuery Lightbox 图片展示插件使用说明
2010/04/25 Javascript
基于jquery的仿百度搜索框效果代码
2011/04/11 Javascript
JS this作用域以及GET传输值过长的问题解决方法
2013/08/06 Javascript
JS将秒换成时分秒实现代码
2013/09/03 Javascript
jquery mobile界面数据刷新的实现方法
2016/05/28 Javascript
JavaScript中两个字符串的匹配
2016/06/08 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
如何实现星星评价(jquery.raty.js插件)
2016/12/21 Javascript
jQuery实现限制文本框的输入长度
2017/01/11 Javascript
jQuery html表格排序插件tablesorter使用方法详解
2017/02/10 Javascript
Vue2.0用户权限控制解决方案的示例
2018/02/10 Javascript
基于vue通用表单解决方案的思考与分析
2019/03/16 Javascript
记录vue项目中遇到的一点小问题
2019/05/14 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
2019/05/14 Javascript
了解在JavaScript中将值转换为字符串的5种方法
2019/06/06 Javascript
原生js无缝轮播插件使用详解
2020/03/09 Javascript
在Python中操作文件之read()方法的使用教程
2015/05/24 Python
python的多重继承的理解
2017/08/06 Python
python 读取目录下csv文件并绘制曲线v111的方法
2018/07/06 Python
Python中的元组介绍
2019/01/28 Python
python使用Plotly绘图工具绘制水平条形图
2020/03/25 Python
python 对字典按照value进行排序的方法
2019/05/09 Python
简单了解python的一些位运算技巧
2019/07/13 Python
Python学习笔记之lambda表达式用法详解
2019/08/08 Python
pytorch实现特殊的Module--Sqeuential三种写法
2020/01/15 Python
boostrap modal 闪现问题的解决方法
2020/09/01 HTML / CSS
世界上最大的隐形眼镜商店:1-800 Contacts
2018/11/03 全球购物
澳大利亚购买健身器材网站:Gym Direct
2019/12/19 全球购物
村党的群众路线教育实践活动总结材料
2014/10/31 职场文书
2014年设计师工作总结
2014/11/25 职场文书
vite+vue3.0+ts+element-plus快速搭建项目的实现
2021/06/24 Vue.js
python中对列表的删除和添加方法详解
2022/02/24 Python