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生成随机密码的三种方法小结
Sep 04 PHP
PHP用SAX解析XML的实现代码与问题分析
Aug 22 PHP
php 调试利器debug_print_backtrace()
Jul 23 PHP
解析strtr函数的效率问题
Jun 26 PHP
如何使用FireFox插件FirePHP调试PHP
Jul 23 PHP
浅析php数据类型转换
Jan 09 PHP
php树型类实例
Dec 05 PHP
PHP实现Javascript中的escape及unescape函数代码分享
Feb 10 PHP
wordpress安装过程中遇到中文乱码的处理方法
Apr 21 PHP
php使用glob函数遍历文件和目录详解
Sep 23 PHP
php 运算符与表达式详细介绍
Nov 30 PHP
laravel 错误处理,接口错误返回json代码
Oct 25 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
Jquery EasyUI的添加,修改,删除,查询等基本操作介绍
2013/10/11 Javascript
jquery如何根据值设置默认的选中项
2014/03/17 Javascript
JavaScript中的document.referrer在各种浏览器测试结果
2014/07/18 Javascript
AngularJS内置指令
2015/02/04 Javascript
jquery遍历json对象集合详解
2016/05/18 Javascript
jQuery实现的简单拖拽功能示例
2016/09/13 Javascript
JS正则表达式学习之贪婪和非贪婪模式实例总结
2016/12/26 Javascript
深究AngularJS——ng-checked(回写:带真实案例代码)
2017/06/13 Javascript
Angular+Bootstrap+Spring Boot实现分页功能实例代码
2017/07/21 Javascript
基于element-ui对话框el-dialog初始化的校验问题解决
2020/09/11 Javascript
[01:01:22]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
[34:39]Secret vs VG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
python3.3实现乘法表示例
2014/02/07 Python
举例详解Python中threading模块的几个常用方法
2015/06/18 Python
Python多进程并发与多线程并发编程实例总结
2018/02/08 Python
Python中Proxypool库的安装与配置
2018/10/19 Python
pyside+pyqt实现鼠标右键菜单功能
2020/12/08 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
2019/08/09 Python
python scipy卷积运算的实现方法
2019/09/16 Python
python保留格式汇总各部门excel内容的实现思路
2020/06/01 Python
浅谈CSS3动画的回调处理
2016/07/21 HTML / CSS
html5 的a标签 Href 拨电话的写法
2013/11/04 HTML / CSS
如何用canvas实现在线签名的示例代码
2018/07/10 HTML / CSS
美国汽车性能部件和赛车零件网站:Vivid Racing
2018/03/27 全球购物
俄罗斯外国汽车和国产汽车配件网上商店:Движком
2020/04/19 全球购物
如何整合JQuery和Prototype
2014/01/31 面试题
土木工程毕业生自荐信
2013/09/21 职场文书
儿科护士自我鉴定
2013/10/14 职场文书
幼教简历自我评价
2014/01/28 职场文书
青年文明号口号
2014/06/17 职场文书
关于空气污染危害的感想
2015/08/11 职场文书
手把手教你怎么用Python实现zip文件密码的破解
2021/05/27 Python
新手入门Jvm-- JVM对象创建与内存分配机制
2021/06/18 Java/Android
MySQL实现配置主从复制项目实践
2022/03/31 MySQL
CentOS MySql8 远程连接实战
2022/04/19 MySQL
Spring Boot项目如何优雅实现Excel导入与导出功能
2022/06/10 Java/Android