Home > Backend Development > PHP Tutorial > 网站出现乱码是什么情况 编码问题吗?

网站出现乱码是什么情况 编码问题吗?

WBOY
Release: 2016-06-23 14:05:34
Original
1091 people have browsed it

http://www.icsoft.org.cn/
网站出现乱码是什么情况 编码问题吗?


回复讨论(解决方案)

数据表是什么编码

有好多原因:文件的编码,页面的编码,数据库的编码,连接的编码

应该是数据库存储是的编码格式问题

两种可能一种是数据库里面的数据编码错误 还有救 页面输出编码问题

你的数据库中使用的是默认的 latin1(瑞典语)字符集
而你在读取数据时执行了 set namea utf8 指令
将执行该指令的php代码删去就可以了

识别这种情况的方法很简单:
复制该网站“最新通告”下的第一条标题 隆掳2012IMEC?媒?拢禄矛潞?录录?玫路垄?
于是有

$s = '隆掳2012IMEC?媒?拢禄矛潞?录录?玫路垄?';echo iconv('utf-8', 'latin1', $s);
Copy after login
“2012IMEC数模混合技术发

应该是数据库的编码问题,仔细检查下啊

你的数据库中使用的是默认的 latin1(瑞典语)字符集
而你在读取数据时执行了 set namea utf8 指令
将执行该指令的php代码删去就可以了

识别这种情况的方法很简单:
复制该网站“最新通告”下的第一条标题 隆掳2012IMEC?媒?拢禄矛潞?录录?玫路垄?
于是有PHP code?12$s = '隆掳2012IMEC?媒?拢禄矛潞?录录?玫路……


版主大人 我对php不太懂。这是我亲姐交给我的任务。。我是.net方向的。
现阶段阶段方案有哪些?

将 echo iconv('utf-8', 'latin1', $s); 删去吗?

你的数据库中使用的是默认的 latin1(瑞典语)字符集
而你在读取数据时执行了 set namea utf8 指令
将执行该指令的php代码删去就可以了

识别这种情况的方法很简单:
复制该网站“最新通告”下的第一条标题 隆掳2012IMEC?媒?拢禄矛潞?录录?玫路垄?
于是有PHP code?12$s = '隆掳2012IMEC?媒?拢禄矛潞?录录?玫路……


上一条信息我理解错了。。
我是.net方向的程序员  这是我亲姐给我下达的任务。。他单位的网站。
我现在要怎么删除 set namea utf8 指令
能具体讲解一下吗?需要什么权限。
谢谢版主大人了。

你先搜索出网站中所有包含“utf8”(不区分大小写)的行。贴出来看看

你先搜索出网站中所有包含“utf8”(不区分大小写)的行。贴出来看看

看来我得先得到源代码。。。。我看看能不能要到。。。先谢谢您。

mysql_query(set names utf-8);数据库查询的时候加上

要注意文件也有编码。

应该是编码问题,检查你各处的编码是否一致。

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template