位置: 编程技术 - 正文

php页面,mysql数据库转utf-8乱码,utf-8编码问题总结(php 操作mysql)

编辑:rootadmin

推荐整理分享php页面,mysql数据库转utf-8乱码,utf-8编码问题总结(php 操作mysql),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php操作mysql数据库,php的mysql_query,php-mysqlnd,php操作mysql数据库,php的mysql_query,php的mysql_query,php操作mysql数据库,php操作mysql数据库,内容如对您有帮助,希望把文章链接给更多的朋友!

示例一:

PHP页面转UTF-8编码问题

1.在代码开始出加入一行: header("Content-Type: text/html;charset=utf-8");

2.PHP文件编码问题 点击编辑器的菜单:“文件”->“另存为”,可以看到当前文件的编码,确保文件编码为:UTF-8,如果是ANSI,需要将编码改成:UTF-8。

3.PHP文件头BOM问题: PHP文件一定不可以有BOM标签,否则,会出现session不能使用的情况,并有类似的提示:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent 这是因为,在执行session_start() 的时候,整个页面不能有输出,但是当由于前PHP页面存在BOM标签,PHP把这个BOM标签当成是输出了,所以就出错了! 所以PHP页面一定要删除BOM标签

删除这个BOM标签的方法:

1.可以用Dreamweaver打开文件,并重新保存,即可以去除BOM标签!

2.可以用EditPlus打开文件,并在菜单“首选项”->“文件”->"UTF-8标识",设置为:“总是删除签名”,然后保存文件,即可以去除BOM标签!

3.PHP以附件形式保存文件的时候,UTF-8编码问题: PHP以附件形式保存文件,文件名必须是GB编码,否则,如果文件名中有中文的话,将是显示乱码: 如果你的PHP本身是UTF-8编码格式的文件,需要将文件名变量由UTF-8转成GB: iconv("UTF-8", "GB", "$filename");

4.截断显示文章标题时,出现乱码或者“?”问号的问题:

一般文章标题很长的时候,会显示一部分标题,会对文章标题进行截断,由于一个UTF-8编码格式的中文字符会占用3个字符宽度,截取标题的时候,有时会只截取到一个中文字符的1个字符或2字符宽度,没截取完整,将出现乱码或“?”问号的情况,

用下面的函数截取标题,就不会有问题:

MYSQL数据库使用UTF-8编码的问题

1.用phpmyadmin创建数据库和数据表 创建数据库的时候,请将“整理”设置为:“utf8_general_ci”或执行语句:

创建数据表的时候:如果是该字段是存放中文的话,则需要将“整理”设置为:“utf8_general_ci”,如果该字段是存放英文或数字的话,默认就可以了。

相应的SQL语句,例如:

2.用PHP读写数据库

在连接数据库之后:

加入两行:

就可以正常的读写MYSQL数据库了。

示例二:

php+mysql的utf-8中文乱码问题的解决方法

问题汇总:

1.mysql数据库默认的编码是utf8,如果这种编码与你的PHP网页不一致,可能就会造成MYSQL乱码.

php页面,mysql数据库转utf-8乱码,utf-8编码问题总结(php 操作mysql)

2.MYSQL中创建表时会让你选择一种编码,如果这种编码与你的网页编码不一致,也可能造成MYSQL乱码.

3.MYSQL创建表时添加字段是可以选择编码的,如果这种编码与你的网页编码不一致,也可能造成MYSQL乱码.

4.用户提交页面的编码与显示数据的页面编码不一致,就肯定会造成PHP页面乱码.

5.如用户输入资料的页面是big5码, 显示用户输入的页面却是gb,这种%会造成PHP页面乱码.

6.PHP页面字符集不正确.

7.PHP连接MYSQL数据库语句指定的编码不正确.

使用mysql+php产生乱码的原因都了解得很清楚了,那么解决就不困难了.

针对不同问题的解决方法:

1.mysql数据库默认的编码是utf8,如果这种编码与你的PHP网页不一致,可能就会造成MYSQL乱码.

修改数据库编码,如果是数据库编码不正确,可以在phpmyadmin 执行如下命令:

以上命令就是将test数据库的编码设为utf8.

2.MYSQL中创建表时会让你选择一种编码,如果这种编码与你的网页编码不一致,也可能造成MYSQL乱码.

修改表的编码:

以上命令就是将一个表category的编码改为utf8.

3.MYSQL创建表时添加字段是可以选择编码的,如果这种编码与你的网页编码不一致,也可能造成MYSQL乱码.

修改字段的编码:

以上命令就是将test表中 dd的字段编码改为utf8.

4.用户提交页面的编码与显示数据的页面编码不一致,就肯定会造成PHP页面乱码.

如果是这种情况容易解决,只需检查下页面,修改源文件的charset即可.

5.如用户输入资料的页面是big5码, 显示用户输入的页面却是gb,这种%会造成PHP页面乱码.

这种情况也是修改页面charset即可.

6.PHP页面字符集不正确.

为了避免PHP页面乱码的发生,PHP页面开始第一句

//强行指定页面的编码,以避免乱码

7.PHP连接MYSQL数据库语句指定的编码不正确.

在连接数据库的语句中.

以上内容就是本文给大家介绍php页面,mysql数据库转utf-8乱码,utf-8编码问题总结,希望大家喜欢。

使用php-timeit估计php函数的执行时间 废话不多说了,直接把我写的timeit函数分享给大家,具体内容如下:/***Computethedelaytoexecuteafunctionanumberoftime*@param$countNumberoftimethatthetestswillexecutethegivenfunc

ThinkPHP中使用Ueditor富文本编辑器 具体插件下载:

ECSHOP在PHP5.5及高版本上报错的解决方法 Ecshop却没来得及修改,如果在高版本的php虚拟主机上安装ecshop程序,出现兼容性问题。小编在本地环境php5.5上安装出现以下两种报错提示:Onlyvariablesshou

标签: php 操作mysql

本文链接地址:https://www.jiuchutong.com/biancheng/284399.html 转载请保留说明!

上一篇:php中二维数组排序问题方法详解(php二维数组的遍历)

下一篇:使用php-timeit估计php函数的执行时间(php timestamp)

  • 车辆购置税税收优惠
  • 企业所得税发票税前扣除异常
  • 增值税免缴
  • 小企业会计准则和企业会计准则的区别
  • 应付股利一直挂账怎么办
  • 进口增值税抵扣信息委托核查函
  • 专用基金计入什么科目
  • 应缴所得税包括哪些税种
  • 商场促销的税务处理怎么做?
  • 采购部付款申请单和财务付款流程
  • 补缴的以前年度的税费及滞纳金用更正申报企业所得税吗
  • 税务局每年都会大数据抽查吗
  • 小规模纳税人可以抵扣进项税吗
  • 已验旧和未验旧
  • 防暑降温需要缴什么费用
  • 团建费用是什么意思
  • 现金支付给个人
  • 发票联和抵扣联丢失怎么办
  • 分期收款销售的商品属于存货吗
  • 工会经费的计税依据包括单位社保吗
  • 主营业务成本是借方增加还是贷方增加
  • 工程施工怎么结转到成本里
  • 公司的实收资本是借款,但是利息由公司付,会计怎么做账
  • adv举例
  • 手机cpu性能天梯图排行榜
  • PHP:Memcached::getMulti()的用法_Memcached类
  • phpunicode
  • 收到税局退回增值税
  • 山茶花的养殖方法盆栽
  • 哪些发票不可以通过数电平台开具
  • 公网访问内网主机
  • 分批次付款
  • 哪些房地产项目是国企
  • php处理大量数据
  • 给大家分享几个网站
  • php构造函数重载
  • 企业季度所得税怎么算
  • before跟after区别
  • php gdb
  • 引导式申报带出来的开票额与金税盘显示的不一致
  • 存货成本核算方法有哪些
  • 预收账款包括哪些内容具体明细
  • mongodb用户权限
  • 公司有收入可以做零申报吗
  • 印花税已缴税额
  • 合营企业和联营企业的概念
  • 进项加计抵减对账怎么做
  • 增值税加计抵减怎么算
  • 小型企业需要给员工买社保吗
  • 收到退回的以前的快递
  • 技术服务费计入成本会计分录
  • 工会经费网上怎么申报
  • 一般纳税人的资格登记
  • 押金为什么要走支付宝
  • 研发费用凭证附件
  • 子公司内部交易
  • 小规模纳税人收入是含税还是不含税
  • 哪些福利费没有附加税
  • sqlserver字符串转换成数字
  • mysql 临时表
  • xp系统安装软件参数不正确怎么解决
  • commserver什么意思
  • win10系统下怎么安装caxa2016电子图板 caxa2016电子图板安装详细图文教程
  • win8.1出现了一些问题
  • c#使用mongodb
  • rmxp4droid for 天敏电视盒子
  • 学习雷锋好榜样
  • linux自启命令
  • 使用node写接口
  • js中的函数怎么使用
  • JavaScript中的this指向
  • javascriptz
  • jquery.browser
  • jquery插件是干什么的
  • 全面解析白羊座o型血女
  • 房产契税退税在哪里办理
  • 车辆购置税查询不到应征欠税信息,不能进行扣款操作
  • 地税登录密码忘记了怎么办
  • 从国外买东西回来卖
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设