广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >dw php网页中文乱码如何解决
  • 785
分享到

dw php网页中文乱码如何解决

2023-07-04 16:07:58 785人浏览 泡泡鱼
摘要

今天小编给大家分享一下dw PHP网页中文乱码如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。dw php网页中文乱码

今天小编给大家分享一下dw PHP网页中文乱码如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

dw php网页中文乱码的解决办法:1、将标题编码设置为UTF8;2、使用Dreamweaver新建php文件时,通过“<metacharset="utf-8">”申明格式utf-8;3、通过“mysql_query("SET NAMES GBK");”来设定Mysql连接编码。

Dreamweaver运行php文件预览界面中文乱码解决方法

做网站开发需要处理多国不同的语言,经常遇到的是中英混排。在使用Dreamweaver新建、运行PHP代码时预览窗口中文有时会显示乱码,英文可正常显示。

dw php网页中文乱码如何解决
dw php网页中文乱码如何解决

出现这种情况的原因主要有:
1、文件编码:指的是页面文件(.html,.php等)本身是以何种编码来保存的。记事本和Dreamweaver 在打开页面时候会自动识别文件编码因而不太会出问题。而ZendStudio却不会自动识别编码,它只会以某种编码打开文件,如果工作时候一不注意,用错误编码打开文件,做了修改之后一保存,乱码就出现了。

解决的方法:页面设置,标题/编码,设置为UTF8

dw php网页中文乱码如何解决


2、页面申明编码:
HTML页面编码设置
在HTML代码HEAD里面,可以用 来告诉浏览器网页采用了什么编码,目前中文网站开发中XXX主要用的是GB2312和UTF-8 两种编码。使用Dreamweaver新建php文件时,需要申明格式utf-8: <metacharset="utf-8">

<metacharset="utf-8">

dw php网页中文乱码如何解决

3、数据库连接编码:指的是进行数据库操作时候以哪种编码与数据库传输数据,这里需要注意的是不要与数据库本身的编码混淆,比如mysql内部默认是latin1编码,也就是说Mysql是以latin1编码来存储数据,以其他编码传输给Mysql的数据会被转换成latin1编码。

知道了web开发中哪些地方涉及到了编码,也就知道了乱码产生的原因:上述3项编码设置不一致,由于各种编码绝大部分是兼容ASCII的,所以英文符号不会出现乱码,而中文就出现了乱码。

常见错误情况与解决方法:

1、数据库采用UTF8 编码,而页面申明编码是GB2312 ,这是最常见的产生乱码的原因。
这时候在PHP脚本里面直接SELECT数据出来的就是乱码,需要在查询前先使用: mysql_query("SET NAMES GBK"); 来设定MYSQL连接编码,保证页面申明编码与这里设定的连接编码一致(GBK是GB2312的扩展 )。如果页面是UTF-8 编码的话,可以用: mysql_query("SET NAMES UTF8");
PHP编码设置
在php代码时最前面即第一句写:

<?php
header("Content-type:text/html;charset=utf-8");
?>

修改php.ini文件

修改“/etc/php5/apache2/php.ini”将

default_charset = "iso-8859-1"

修改为default_charset = "utf-8"

Mysql编码设置

<?php
mysql_query('SET NAMES UTF8');
?>

注意是UTF8而不是一般用的UTF-8。假如页面申明的编码与数据库内部编码一致可以不设定连接编码。

MYSQL的数据输入输出比上面讲的更复杂一些,MYSQL配置文件my.ini中定义了2个默认编码,分别是[client]里的default -character-set和[mysqld] 里的default-character-set 来分别设定默认时候客户端连接和数据库内部所采用的编码。我们上面指定的编码其实是MYSQL客户端连接服务器时候的命令行参数character_set_client,来告诉MYSQL服务器接受到的客户端数据是什么编码的,而不是采用默认编码。

在前面的基础上,还要在你的数据查询/修改/增加之前加入数据库编码。

2、页面申明编码与文件本身编码不一致,这种情况很少发生,因为如果编码不一致美工做页面时候在浏览器看到的就是乱码了。更多时候是发布以后修改一些小BUG,以错误编码打开页面然后保存导致的。或者是用某些FTP软件直接在线修改文件,比如CuteFTP,由于软件编码配置错误而导致转换错了编码。

3、租用虚拟主机的时候,上述3项编码都设置正确了有时还是有乱码。比方说网页是GB2312 编码的,IE等浏览器打开却总是识别成UTF-8 ,网页HEAD里面已经申明是GB2312 了,手动修改浏览器编码为GB2312 后页面显示正常。产生原因是服务器Apache设定了服务器全局的默认编码,在Httpd.conf里面加了ADDDefaultCharset UTF-8 。这时候服务器会首先发送HTTP头给浏览器,其优先级比页面里申明编码高,自然浏览器就识别错了。解决办法有2个,请管理员在配置文件自己的虚机里加上一条AddDefaultCharset GB2312 来覆盖全局配置,或者在自己目录的.htaccess里配置。

总结: 要解决PHP中文乱码,最快的解决办法就是,页面申明的编码与数据库内部编码一致,如果页面申请的页码与数据库内部编码不一致时,就设定连接编码 ,mysql_query("SET NAMES XXX "); XXX为连接编码。如mysql_query('SET NAMES UTF8');   [2]

最后,中文成功显示:

<!DOCTYPE html>
<html lang="zh">
<head>
 <meta charset="UTF-8">
 <title>中文</title>
</head>

<body>

<h2>中文</h2>

<?php
echo "Hello World!";
?>

dw php网页中文乱码如何解决

以上就是“dw php网页中文乱码如何解决”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网PHP编程频道。

--结束END--

本文标题: dw php网页中文乱码如何解决

本文链接: https://www.lsjlt.com/news/346490.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • dw php网页中文乱码如何解决
    今天小编给大家分享一下dw php网页中文乱码如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。dw php网页中文乱码...
    99+
    2023-07-04
  • dw php网页中文乱码怎么办
    dw php网页中文乱码的解决办法:1、将标题编码设置为UTF8;2、使用Dreamweaver新建php文件时,通过“<metacharset="utf-8">”申明格式utf-8;3、通过“mysql_q...
    99+
    2023-05-14
    php 乱码
  • php用dw打开是乱码如何解决
    这篇文章主要介绍“php用dw打开是乱码如何解决”,在日常操作中,相信很多人在php用dw打开是乱码如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php用dw打开是乱码如何解决”的疑惑有所帮助!接下来...
    99+
    2023-07-04
  • php html页面中文乱码如何解决
    本文小编为大家详细介绍“php html页面中文乱码如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“php html页面中文乱码如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。php html页面中...
    99+
    2023-07-05
  • Thymeleaf渲染网页时中文乱码如何解决
    这篇文章主要讲解了“Thymeleaf渲染网页时中文乱码如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Thymeleaf渲染网页时中文乱码如何解决”吧!Thymeleaf渲染网页时中...
    99+
    2023-07-05
  • PHP中文乱码如何解决
    这篇文章主要介绍“PHP中文乱码如何解决”,在日常操作中,相信很多人在PHP中文乱码如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP中文乱码如何解决”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-07-05
  • php网页中文乱码的原因是什么及如何解决
    这篇文章主要介绍“php网页中文乱码的原因是什么及如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php网页中文乱码的原因是什么及如何解决”文章能帮助大家解决问题。1、中文乱码的原因中文乱码的...
    99+
    2023-07-05
  • tomcat运行网页出现中文乱码如何解决
    出现中文乱码可能是由于以下原因:1. 编码不一致:确保网页的编码与服务器配置的编码一致。一般情况下,UTF-8是一个可以支持多种语言...
    99+
    2023-09-27
    tomcat
  • php页面中文乱码的解决方法
    这篇文章给大家分享的是有关php页面中文乱码的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php页面中文乱码的解决办法:1、在PHP文件的最上面加入“<meta http-equiv="...
    99+
    2023-06-07
  • php网页中文乱码是什么原因?怎么解决?
    在网页开发中,经常会遇到中文显示乱码的问题,而这个问题最常见的出现在 PHP 网页中。本文将简单介绍中文乱码问题的原因及解决方法。1、中文乱码的原因中文乱码的问题主要是由于编码方式不一致导致的。在编写 PHP 程序时,需要注意以下几个方面:...
    99+
    2023-05-14
    php
  • dedecms网页有乱码如何解决
    这篇文章主要介绍“dedecms网页有乱码如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“dedecms网页有乱码如何解决”文章能帮助大家解决问题。 ...
    99+
    2023-02-28
    dedecms
  • php pdf 中文乱码如何解决
    这篇文章主要介绍“php pdf 中文乱码如何解决”,在日常操作中,相信很多人在php pdf 中文乱码如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php pdf 中文乱码如何解决”的疑惑有所帮助!...
    99+
    2023-06-20
  • php dompdf中文乱码如何解决
    本篇内容主要讲解“php dompdf中文乱码如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php dompdf中文乱码如何解决”吧!php dompdf中文乱码的解决办法:1、打开前端...
    99+
    2023-07-05
  • php cmd中文乱码如何解决
    这篇“php cmd中文乱码如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php cmd中文乱码如何解决”文章吧。p...
    99+
    2023-07-04
  • 如何解决ajax+php中文乱码
    本篇内容主要讲解“如何解决ajax+php中文乱码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决ajax+php中文乱码”吧!AJAX的乱码的出现在的原因 由于XMLHTTP采用的是Un...
    99+
    2023-06-09
  • 如何解决dw实时视图文字变乱码的问题
    这篇文章主要介绍如何解决dw实时视图文字变乱码的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!解决方法:小编试着在代码编辑模式输入中文,可以看到是没有问题的,但实时视图模式就会出现乱码的问题。首先,点开实时视图模...
    99+
    2023-06-08
  • php文件乱码如何解决
    这篇文章主要介绍“php文件乱码如何解决”,在日常操作中,相信很多人在php文件乱码如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php文件乱码如何解决”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-07-05
  • 如何解决html网页乱码问题
    这篇文章主要为大家展示了“如何解决html网页乱码问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决html网页乱码问题”这篇文章吧。组成html网页乱...
    99+
    2022-10-19
  • html网页出现乱码如何解决
    本篇文章为大家展示了html网页出现乱码如何解决,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。html有什么特点1、简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便,适合初学前端开发者...
    99+
    2023-06-14
  • 开启ssl网页乱码如何解决
    要解决SSL网页乱码问题,可以尝试以下几种方法:1. 检查SSL证书是否有效:确保SSL证书已正确安装和配置,并且没有过期或被撤销。...
    99+
    2023-08-25
    ssl
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作