php乱码解决方案,PHP中文乱码解决方案
PHP中文乱码解决方案
前言
PHP中文乱码是PHP开发中的常见问题之一,中文乱码现像有时发生在网页本身,有些产生在于MYSQL交互的过程中,有时与操作系统有关,下面进行总结。
一、 PHP网页的编码
最好最快的解决办法就是使页面申明的编码与数据库内部编码一致,如果页面申请的编码与数据库内部的编码不一致时,那就设定连接编码。Mysql_query(“set names ***”).
1、 php文件本身的编码与网页的编码应匹配,如果欲使用gb2312编码,那么php要输出头
header(“Content-type:text/html;charset=gb2312”)
静态页面添加
,所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为ANSI,覆盖源文件。
2、 如果欲使用uft-8编码,那么php要输出头
header(“Content-type:text/html; charset=utf-8”),
静态页面添加
,所有文件的编码格式为utf-8.保存为utf-8可能会有点麻烦,一般utf-8开头会有BOM,如果使用 Session就会出现问题,可用editplus软件来保存。在这个软件中,选择工具?参数选择?文件?UTF-8签名,选择总是删除,再保存就可以去掉BOM信息了。
3、PHP本身不是Unicode的,所有substr之类的函数得改成mb_substr(需要装mbstring扩展);或者用iconv转码。
在需要做数据库操作的PHP程序前加mysql_query(“set names 编码”),编码和PHP编码一致,如果PHP编码是gb2312那么mysql编码也就是gb2312,如果是uft-8,那么mysql中就是utf8.这样改过后就不会出现乱码了。
摘自 战地日记_LAMP兄弟连
/phprm/17191.htmlwww.phpzy.comtrue/phprm/17191.htmlTechArticlePHP中文乱码解决方案 前言 PHP中文乱码是PHP开发中的常见问题之一,中文乱码现像有时发生在网页本身,有些产生在于MYSQL交互的过程中,有时与操作系统有关,下面进行总结。 一、...
php乱码解决方案,PHP中文乱码解决方案相关推荐
- jmeter对乱码如何处理_JMeter中文乱码的解决
对于JMeter中文乱码分为两部分: 1.请求(request):由于引用了csv文件当csv文件编码与JMeter不统一可能造成服务器收到数据的中文乱码 2.返回(response):由于服务器返回 ...
- 火狐浏览器中文乱码怎么办 Firefox中文乱码解决方法
核心提示:最近好多网友反映在使用火狐浏览器的时候,网页显示乱码的情况,这种问题通常是由于我们浏览器语言的设置有关系,下面小编就为大家分析下具体的解决办法,希望对大家有所帮助. 火狐浏览器中文乱码怎么办 ...
- tomcat8日志乱码_Tomcat日志中文乱码怎么解决?
Linux系统中文语言乱码,是很多小伙伴在开始接触Linux时经常遇到的问题,而且当我们将已在Wndows部署好的项目搬到Linux上运行时,Tomcat的输出日志中文全为乱码(在Windows上正常 ...
- keil5中文乱码,编译中文乱码,串口调试助手接收中文乱码
keil5中文乱码,编译中文乱码,串口调试助手接收中文乱码 keil5的文本编辑器输入中文乱码 一般更改编码就可以解决 打开设置界面 更改编码,可以是GBK码,也可以是UTF-8编码 编辑器中文没有乱 ...
- HTML编程出现乱码,html中文为什么会乱码?html中文乱码怎么解决?
html中文乱码一般是因为编码格式不匹配.或没有设置编码造成的.解决方法:1.在HTML文件头中使用meta标签把HTML编码方式设置为utf-8:2.使用网页编辑器打开文件,设置统一的编码格式. 很 ...
- 为什么html中文是乱码?html中文乱码怎么解决
很多程序员在开发网站的时候,都会遇到html文件出现乱码,那么,为什么html中文是乱码?html乱码怎么造成的?html中文乱码怎么解决呢,下面php高手为您解决这些问题. 打造全网web前端全栈资 ...
- Java解决下载中文乱码和URL中文乱码问题
解决浏览器下载中文乱码和URL中文乱码问题 下载中文乱码问题 URL路径中含有中文处理方式: 下载中文乱码问题 中文乱码是个让人头痛的问题,这里整理针对下载时,中文乱码问题,下面是Java对应的实现, ...
- php乱码解决方案,php中文乱码问题的4种解决方案
乱码的出现有2种原因,一种是由于编码(charset) 设置错误,导致浏览器以错误的编码来解析,从而出现了满屏乱七八糟的"天书",第二种就是文件被以错误的编码打开,然后保存,比如一 ...
- mysql中文乱码解决方案_Mysql中文乱码解决方案
Mysql中文乱码解决方案 时间:2017-07-11 来源:华清远见JAVA学院 中文乱码问题一直是我们编程过程中比较常见又让人头疼的问题,但是只要按照标准进行配置,就能很好的避免出现中文乱 ...
最新文章
- [UWP小白日记-10]程序启动屏(ios解锁既视感)
- python是c语言写的吗-学习python还是c语言?
- leetcode算法题--剪绳子 II
- 马斯克和贝索斯的“星球大战”
- android 文件 c语言 jni,Android jni 调用的so文件一个函数的反汇编 高手来看看
- Invoke and BeginInvoke BeginInvoke和EndInvoke方法 (转)2
- apache性能调优
- 实现一个简单的Tomcat 1
- oracle服务器端怎么打开监听_Oracle11g监听器(Listener)的一些基础知识
- Guava: Joiner
- Selenium自动化程序被检测为爬虫,怎么屏蔽和绕过
- 330分能进复试的计算机相关专业排行榜(985院校)(共118个专业)
- 剑灵灵动区服务器位置,《剑灵》这波电二合区,属实让我脑壳疼
- 目前微型计算机主要采用电子原件是,目前,个人计算机使用的电子元器件主要是()。...
- 机器学习周志华——机器学习的应用领域
- 大学女生兼职适合做的工作有哪些?这些总有一样适合你
- Servlet什么时候实例化?destory到底摧毁的是什么?
- html多张图片无缝滚动播放,jQuery实现的多张图无缝滚动效果【测试可用】
- Java程序员跳槽涨薪面试心得
- 克里金插值在气象数据方向的应用
热门文章
- 在pycharm中使用docker安装的python3作为运行环境
- python3.7代码_python3.7idle如何测试源代码
- 红帽linux免费吗,红帽宣布面向16个系统以下的小型生产环境免费提供RHEL
- php 怎么配置邮件,PHP发邮件的配置_PHP教程
- 怎样Interlocked.Increment一个反射得到的field?
- weui 导航悬浮固定
- [转]将微信和支付宝支付的个二维码合二为一
- URL Routing
- LeetCode(7) - Reverse Integer
- 转帖Masonry介绍与使用实践(快速上手Autolayout)