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 相关文章推荐
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
Feb 16 PHP
深入PHP数据加密详解
Jun 18 PHP
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
May 15 PHP
Yii2 RESTful中api的使用及开发实例详解
Jul 06 PHP
php使用GD2绘制几何图形示例
Feb 15 PHP
PHP去除字符串最后一个字符的三种方法实例
Mar 01 PHP
thinkphp5.0自定义验证规则使用方法
Nov 16 PHP
Laravel框架实现的记录SQL日志功能示例
Jun 19 PHP
php实现数组重复数字统计实例
Sep 30 PHP
Laravel框架实现的使用smtp发送邮件功能示例
Mar 12 PHP
PHP使用Session实现上传进度功能详解
Aug 06 PHP
详解php反序列化
Jun 10 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 将图片按创建时间进行分类存储的实现代码
2010/01/05 PHP
php断点续传之如何分割合并文件
2014/03/22 PHP
php单例模式示例分享
2015/02/12 PHP
Referer原理与图片防盗链实现方法详解
2019/07/03 PHP
打印json对象的内容及JSON.stringify函数应用
2013/03/29 Javascript
分享一则javascript 调试技巧
2015/01/02 Javascript
解析JavaScript数组方法reduce
2016/12/12 Javascript
Angular企业级开发——MVC之控制器详解
2017/02/20 Javascript
JS实现图片预加载之无序预加载功能代码
2017/05/12 Javascript
js+html获取系统当前时间
2017/11/10 Javascript
玩转Koa之koa-router原理解析
2018/12/29 Javascript
JavaScript的查询机制LHS和RHS解析
2019/08/16 Javascript
仿照Element-ui实现一个简易的$message方法
2020/09/14 Javascript
JS+CSS实现过渡特效
2021/01/02 Javascript
Python中返回字典键的值的values()方法使用
2015/05/22 Python
编写Python爬虫抓取豆瓣电影TOP100及用户头像的方法
2016/01/20 Python
python中日志logging模块的性能及多进程详解
2017/07/18 Python
Python基于回溯法子集树模板解决最佳作业调度问题示例
2017/09/08 Python
Python实现统计英文文章词频的方法分析
2019/01/28 Python
Django学习之文件上传与下载
2019/10/06 Python
详解python破解zip文件密码的方法
2020/01/13 Python
如何利用python读取micaps文件详解
2020/10/18 Python
用canvas实现图片滤镜效果附演示
2013/11/05 HTML / CSS
TripAdvisor瑞典:全球领先的旅游网站
2017/12/11 全球购物
中专毕业生自我鉴定
2013/11/21 职场文书
公司董事长职责
2013/12/12 职场文书
开学季活动策划方案
2014/02/28 职场文书
静心口服夜广告词
2014/03/20 职场文书
生日庆典策划方案
2014/06/02 职场文书
助理政工师申报材料
2014/06/03 职场文书
报到证办理个人委托书
2014/10/06 职场文书
2014年创卫工作总结
2014/11/24 职场文书
幼儿园老师个人总结
2015/02/28 职场文书
2016年小学优秀班主任事迹材料
2016/02/29 职场文书
假如给我三天光明:舟逆水而行,人遇挫而达 
2019/10/29 职场文书
提取视频中的音频 Python只需要三行代码!
2021/05/10 Python