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 相关文章推荐
模仿OSO的论坛(五)
Oct 09 PHP
php 分页函数multi() discuz
Jun 21 PHP
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
Apr 02 PHP
PHP循环语句笔记(foreach,list)
Nov 29 PHP
PHP应用JSON技巧讲解
Feb 03 PHP
ThinkPHP3.2.2的插件控制器功能简述
Jul 09 PHP
PHP中strtr字符串替换用法详解
Nov 26 PHP
php解析http获取的json字符串变量总是空白null
Mar 02 PHP
PHP使用Pear发送邮件(Windows环境)
Jan 05 PHP
使用PHPMailer发送邮件实例
Feb 15 PHP
php输出文字乱码的解决方法
Oct 04 PHP
PHP实现15位身份证号转18位的方法分析
Oct 16 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
php2html php生成静态页函数
2008/12/08 PHP
php array_flip() 删除数组重复元素
2009/01/14 PHP
php+mysqli预处理技术实现添加、修改及删除多条数据的方法
2015/01/30 PHP
PHP判断数组是否为空的常用方法(五种方法)
2017/02/08 PHP
Jquery刷新页面背景图片随机变换的实现方法
2013/03/15 Javascript
javascript表单验证使用示例(javascript验证邮箱)
2014/01/07 Javascript
Node.js模块加载详解
2014/08/16 Javascript
png在IE6 下无法透明的解决方法汇总
2015/05/21 Javascript
AngularJS实用开发技巧(推荐)
2016/07/13 Javascript
AngularJS指令详解及示例代码
2016/08/16 Javascript
JS html时钟制作代码分享
2017/03/03 Javascript
纯js实现页面返回顶部的动画(超简单)
2017/08/10 Javascript
利用CDN加速react webpack打包后的文件详解
2018/02/22 Javascript
在React中写一个Animation组件为组件进入和离开加上动画/过度效果
2019/06/24 Javascript
从0到1学习JavaScript编写贪吃蛇游戏
2020/07/28 Javascript
python实现mysql的读写分离及负载均衡
2018/02/04 Python
在python win系统下 打开TXT文件的实例
2018/04/29 Python
python实现Zabbix-API监控
2018/09/17 Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
2019/01/24 Python
Python里字典的基本用法(包括嵌套字典)
2019/02/27 Python
python接口自动化(十六)--参数关联接口后传(详解)
2019/04/16 Python
python实现梯度下降法
2020/03/24 Python
python 如何对logging日志封装
2020/12/02 Python
h5页面背景图很长要有滚动条滑动效果的实现
2021/01/27 HTML / CSS
英国标志性奢侈品牌:Burberry
2016/07/28 全球购物
销售人员自我评价怎么写
2013/09/19 职场文书
新浪微博实习心得体会
2014/01/27 职场文书
学习“七一”讲话精神体会
2014/07/08 职场文书
十佳标兵事迹材料
2014/08/18 职场文书
2014房屋登记授权委托书
2014/10/13 职场文书
幼儿园见习报告范文
2014/10/30 职场文书
2014年基层党建工作总结
2014/11/11 职场文书
2015新学期校长寄语(3篇)
2015/03/25 职场文书
色戒观后感
2015/06/12 职场文书
Django实现翻页的示例代码
2021/05/24 Python
Java工作中实用的代码优化技巧分享
2022/04/21 Java/Android