php连接中文数据库乱码问题,如何解决php的数据库中文乱码问题
php数据库中文乱码的解决办法:1、在HTML代码中的文件头中加入charset属性;2、在php代码的开始部分加入代码“charset=utf-8”;3、数据库中表字段中存储中文的部分,设置为“utf8_general_ci”类型。
PHP+MySQL出现中文乱码的原因。
1. MYSQL数据库的编码是utf8,与PHP网页的编码格式不一致,就会造成MYSQL中的中文乱码。
2. 使用MYSQL中创建表、或者选择字段时设置的类型不是utf8,而网页编码不是utf8,也可能造成MYSQL中文乱码.
3. PHP页面的字符集与数据库的编码不一致。
4. PHP连接MYSQL数据库,操作是设定的语句指定的编码和页面编码,PHP页面编码不一致。
5. 用户提交的HTML页面编码,和显示数据的页面编码不一致 ,就肯定会造成PHP页面乱码.
怎么解决中文乱码的问题。
1. 网页编码设置。一般在HTML代码中的文件头中加入属性:
保证,网页是"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中,效果如下图所示:
php连接中文数据库乱码问题,如何解决php的数据库中文乱码问题相关推荐
- uniapp实现微信小程序云开发数据库访问,并解决云开发数据库获取不到数据问题
uniapp实现微信小程序云开发数据库访问,并解决云开发数据库获取不到数据问题 使用工具是HBuilder X 1.配置好AppID(小程序ID) 在HBuilder X工具的manifest.js文 ...
- php mysql存储中文为空_PHP如何解决MySQL存储数据中文乱码
PHP如何解决MySQL存储数据中文乱码?本文主要介绍了PHP+MySQL存储数据常见中文乱码问题,针对php+mysql常见的中文乱码问题予以总结分析,并给出了解决方法供大家参考.需要的朋友可以参考 ...
- mysql php 乱码问题_解决php与mysql中文乱码问题
感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! MysqL对中文的支持程度还是很有限的,尤其是新手,但凡出现乱码问题,就会头大. 乱码问题1:用PHPmyAdmin操作My ...
- python2中文字符串遍历乱码_完美解决Python2操作中文名文件乱码的问题
Python2默认是不支持中文的,一般我们在程序的开头加上#-*-coding:utf-8-*-来解决这个问题,但是在我用open()方法打开文件时,中文名字却显示成了乱码. 我先给大家说说Pytho ...
- pycharm连接mysql1193错误_pycharm连接mysql数据库提示错误的解决方法_数据库
忘记phpmyadmin密码怎么重置_数据库 重置phpmyadmin密码的方法是:1.停止mysql服务:2.跳过验证启动mysql:3.重新设置密码:4.更新权限:5.重新启动mysql,如[ki ...
- oracle 数据库更改字符集,解决生僻字和中文标点符号. 乱码
背景: 一个很久以前的老项目,开发人员在安装Oracle数据库时采用的默认的编码集,导致后期正式运行时出现某些生僻字和中文符号. 出现乱码.出现的情况就是某些生僻字或中文符号点一经保存,数据库里面就直 ...
- spring mysql中文乱码问题_解决Spring下MySQL出现乱码的问题
花了我宝贵的3个小时才搞定,失败! 以前都是用Postgres,基本没有用过Mysql .怎么Postgres的时候从来没有这么麻烦啊,惆怅~~ 本来我的代码都是基于UTF-8的,用本机的Window ...
- java 导出word 乱码问题,如何解决POI生成WORD中文乱码问题?
需求:因为系统用户需要把合同,产品,证书导出WORD. 设计:写好合同,产品,证书的模板,然后读取模板,写入WORD,最后弹出窗口让用户保存. 我写了二个方法,但是感觉方法一对以后的表单问题不能解决, ...
- utf—8在苹果手机上乱码_如何解决iPhone5S电话本导入乱码的情况
很多人导入电话本会出现这个问题,那么怎么解决呢? 电话本格式基本为vcf,首先用记事本打开电话本,格式如下: --------------分割线-------------------- BEGIN:V ...
最新文章
- Kotlin 中 switch 写法
- XSD标准架构-----xsd:element 元素详解
- iOS AppStore 申请加急审核
- LVS负载均衡-NET、DR模式配置
- 浅谈工业无线遥控器的基本定义及原理
- 数据结构作业1 讲解和拓展
- C++学习之路 | PTA乙级—— 1070 结绳 (25 分)(精简)
- 如何使用Docker安装Redis\Zookeeper\Mysql
- java static final关键字_Java的static与final关键字
- 用纯css改变下拉列表select框的默认样式
- LinkedHashMap转对象
- 2017百度之星复赛:1006. Valley Numer(数位DP)
- 算法笔记_面试题_18.动态规划_模板及示例十几道(下)
- 经典Flash MX 2004教程全集
- 【音乐】自挂东南枝歌词原诗句(一)——2015年1月2日
- java 计算父亲节_写了一个简单的计算父亲节母亲节等日期的方法
- SD卡和文件系统那些事儿
- Android Studio报错——The device might have stale dexed jars that don‘t match the current version
- 好省app靠谱吗到底怎么回事,好省平台是骗局吗
- python从文件中读取数据_【Python】从文件中读取数据
热门文章
- JAVA的System.out.println和System.out.printf之间有什么区别?
- 大剑无锋之JVM 堆内存溢出后,其他线程是否可继续工作?
- 430. Flatten a Multilevel Doubly Linked List | 430. 扁平化多级双向链表(DFS)
- GDB入门:A GDB Tutorial with Examples
- 【Python环境搭建】PyCharm鼠标滚轮改变字体大小 等
- 架构之:微服务架构漫谈
- abap视图字段限制_在 Laravel 控制器中进行表单请求字段验证
- 算法训练营03-数组链表
- 【终极方法】 Cannot create PoolableConnectionFactory (Unknown database ‘jdbc‘)
- [leetcode]94.二叉树的中序遍历