水木社区手机版
首页
|版面-Web开发(WebDev)|
新版wap站已上线
返回
1/1
|
转到
主题:网页乱码请教
1楼
|
dhcn
|
2014-05-22 17:05:42
|
展开
这个问题有两个方面:
一、浏览器前端解析:前端解析字符编码确定权重顺序:
1、header头里面所标明的编码方式(不是你上面代码里面那个,是服务器和浏览器的HTTP通信头)
2、HTML meta所标明的编码方式
3、根据HTML实际内容自动分析确认
二、 网站的内容要统一成一种编码,一般来说UTF-8比较好,以后你会发现帮你省大功夫:
怎么统一,说白了就是数据所有经过的地方都要一致:
前端HTML、JS、CSS、后端容器语言、数据库驱动连接(有的时候需要明确指定)、数据库里面字段的编码.
现在你首选要做的是打开浏览器的开发工具栏看看respond header头信息指明的编码是不是utf-8
--
修改:dhcn FROM 124.42.13.*
FROM 124.42.13.*
3楼
|
dhcn
|
2014-05-22 17:15:57
|
展开
Networks->reload page->打开页面项->Headers->Response Heades->Content-Type
再细,就只能远程协助了。
【 在 yds001 的大作中提到: 】
: [upload=1][/upload]
: 是这个吗
--
FROM 124.42.13.*
5楼
|
dhcn
|
2014-05-22 17:27:44
|
展开
在容器层设定一下吧,这个是最有效的编码设定方式。
【 在 yds001 的大作中提到: 】
:
http://182.92.66.169/news/
: 帮朋友迁移网站,结果网站乱码,这个问题困扰我好几天了,本身就不是搞网站的,怎么都搞不定
: phpadmin查看的结果:
: ...................
--
FROM 124.42.13.*
8楼
|
dhcn
|
2014-05-22 17:32:10
|
展开
你如果用Java,在项目或者Tomcat这类服务器的设置里面可以设置这个。
如果你用PHP,保证在其它输出出钱header出这个头信息即可。
【 在 yds001 的大作中提到: 】
: 哇塞,这么专业的词,不懂啊,请问细节。容器层是啥,在哪
--
修改:dhcn FROM 124.42.13.*
FROM 124.42.13.*
11楼
|
dhcn
|
2014-05-22 17:42:05
|
展开
调用header函数:
header("Content-type: text/html; charset=utf-8");
这个HTTP header和HTML实际代码不是一回事,保证在其它内容输出前调用上面这个header语句,因为其它输出后的header语句有可能不起作用。
【 在 yds001 的大作中提到: 】
: 用php啊,你是指在所有php网页文件里加上charset=UTF-8" 这行吗
--
FROM 124.42.13.*
13楼
|
dhcn
|
2014-05-22 17:54:26
|
展开
算了,让东家找技术外包吧,再弄下去都快成乙方支持了。
要点就第一个帖子写的那些,一步一步检查。
【 在 yds001 的大作中提到: 】
: news/index.php内容:
:
: <?php
: ...................
--
FROM 124.42.13.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版