返回信息流☆─────────────────────────────────────☆
rzsp8552 (spooky) 于 (Fri Sep 12 11:22:46 2008) 提到:
我的网页是gb2312编码,上传到服务器(服务器的应该utf-8编码)中后全是乱码,照着网上的方法添加了<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%Session.CodePage=936%>
也没用,不知道是什么原因。
☆─────────────────────────────────────☆
chit (chit) 于 (Fri Sep 12 13:19:24 2008) 提到:
你说的乱码是在服务器上编辑文件乱码还是通过web访问服务器乱码?
如果是前者是你终端设置的问题,如果是后者是你文件本身编码和在文件里写的编码
描述不一致的问题。对于web服务器本身来讲只提供默认的编码设置,这个设置只在
你的页面里没有说明页面是用什么编码的时候才生效,否则与服务器无关。
【 在 rzsp8552 (spooky) 的大作中提到: 】
: 我的网页是gb2312编码,上传到服务器(服务器的应该utf-8编码)中后全是乱码,照着网上的方法添加了<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
: <%Session.CodePage=936%>
: 也没用,不知道是什么原因。
: ...................
☆─────────────────────────────────────☆
rzsp8552 (spooky) 于 (Fri Sep 12 21:50:05 2008) 提到:
那应该是第二种情况,不过linux下默认的文件编码格式是utf-8吧?现在我只有用软件把我的代码里的中文转成“中文”这种格式,但是获取服务器上的其他页面却可以是中文显示的。 由于这个转换在传递参数的时候遇到很多问题。 不知道怎么才能让我的代码能显示中文的
☆─────────────────────────────────────☆
rabbit (贝贝) 于 (Fri Sep 12 22:19:57 2008) 提到:
那得问你的HTML文件是用什么保存的,如果你确实是用linux下默认的UTF-8保存的,
你就必须要在<head>标签中指明是UTF-8。
反正要统一就是了。
☆─────────────────────────────────────☆
rzsp8552 (spooky) 于 (Sat Sep 13 00:48:45 2008) 提到:
服务器用的是linux,我本机是windows,我现在只能连上服务器在上面建立一个空的PHP文件再把windows下写的代码贴上去(我好像没有权限上传文件)。windows下的代码在dreamweaver里编辑,已经选择了utf-8了,记事本也用过,也是不行。
☆─────────────────────────────────────☆
hg (gyh) 于 (Sat Sep 13 07:41:37 2008) 提到:
【 在 rzsp8552 的大作中提到: 】
: 服务器用的是linux,我本机是windows,我现在只能连上服务器在上面建立一个空的PHP文件再把windows下写的代码贴上去(我好像没有权限上传文件)。windows下的代码在dreamweaver里编辑,已经选择了utf-8了,记事本也用过,也是不行。
怎么会呢?确定那个文件的编码是utf-8而且加上了
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
没有?
而且服务器是LINUX的为什么贴出的是ASP代码?
☆─────────────────────────────────────☆
ericyosho (ericyosho) 于 (Sat Sep 13 09:17:17 2008) 提到:
1. 保存UTF-8编码不要使用windows自带的一切工具,包括记事本。因为windows自带的保存UTF-8时,会保存BOM头,许多其他服务器等不认。
2. 一定要统一,保存的时候是UTF-8
就要写<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
保存的时候是gb2312
就要写<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
☆─────────────────────────────────────☆
rzsp8552 (spooky) 于 (Sat Sep 13 09:27:30 2008) 提到:
【 在 ericyosho 的大作中提到: 】
: 1. 保存UTF-8编码不要使用windows自带的一切工具,包括记事本。因为windows自带的保存UTF-8时,会保存BOM头,许多其他服务器等不认。
: 2. 一定要统一,保存的时候是UTF-8
: 就要写<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
: ...................
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="description" content="测试-Dely-online">
<meta name="keywords" content="测试-Dely-online">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>测试</title>
<link href="file:///D|/ApacheGroup/PHPStudy/dely/dely/css/cus/css-t.css" rel="stylesheet" type="text/css">
<link href="file:///D|/ApacheGroup/PHPStudy/dely/dely/css/cus/css-jy.css" rel="stylesheet" type="text/css">
</head>
上面一段就是程序一开始的部分。是声明了使用utf-8编码吧。 另外我是在windows下开发的网页,如何能保证文件是utf-8的?用工具保存的时候选择utf-8没用?
☆─────────────────────────────────────☆
chit (chit) 于 (Sat Sep 13 10:12:59 2008) 提到:
编码是指文件本身在保存时候的格式。这个格式一般来说如果直接在本地操作
就是本地操作系统的默认编码,一般来说在不做修改的时候Linux都是utf-8而
windows chs是gbk.一些高级的软件弱dreamweaver可以自己决定编码类型。比
如你在windows下用dreamware可以选择utf-8编码。但是如果不是直接在服务器
上进行的操作而是通过team传递就需要对team进行设置,如果你设置错了就会
有问题。虽然你看到的结果可能是正确的,但是保存在服务器上的时候就是错
误的。举一个简单的例子说一下,假设中国的中字在gbk里面的编码是1而在utf-8
里面的编码是2.服务器端是utf-8而是的本地是gbk。而你错误的在team里面设置
了服务器端也是gbk。那么很显然你本地的文件通过team传递上去不需要转码。
服务器回显给也不需要。这样你通过终端写入一个中字在你终端看到的也是正确
的在中字。但是实际上你在这里输入中字在服务器上默认会认为是utf-8肯定不是
中字了。
【 在 rzsp8552 (spooky) 的大作中提到: 】
: 服务器用的是linux,我本机是windows,我现在只能连上服务器在上面建立一个空的PHP文件再把windows下写的代码贴上去(我好像没有权限上传文件)。windows下的代码在dreamweaver里编辑,已经选择了utf-8了,记事本也用过,也是不行。
☆─────────────────────────────────────☆
ericyosho (ericyosho) 于 (Sat Sep 13 10:20:02 2008) 提到:
1. 请将<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
放到<head>标签中的第一句话,不然其他meta标签中的“测试”还是会乱码。
2. 不要使用windows 自带的工具,你有dreamweaver当然可以用啦。
【 在 rzsp8552 的大作中提到: 】
: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
: <html xmlns="http://www.w3.org/1999/xhtml">
: <head>
: ...................
☆─────────────────────────────────────☆
ericyosho (ericyosho) 于 (Sat Sep 13 10:23:53 2008) 提到:
team是个啥?
是Dreamweaver自带的ftp软件么?
都是自己通过其他ftp传上去的。感觉dreamweaver自带的ftp客户端对服务器的编码支持相当之差。
【 在 chit 的大作中提到: 】
: 编码是指文件本身在保存时候的格式。这个格式一般来说如果直接在本地操作
: 就是本地操作系统的默认编码,一般来说在不做修改的时候Linux都是utf-8而
: windows chs是gbk.一些高级的软件弱dreamweaver可以自己决定编码类型。比
: ...................
☆─────────────────────────────────────☆
rzsp8552 (spooky) 于 (Sat Sep 13 11:37:54 2008) 提到:
【 在 chit 的大作中提到: 】
: 编码是指文件本身在保存时候的格式。这个格式一般来说如果直接在本地操作
: 就是本地操作系统的默认编码,一般来说在不做修改的时候Linux都是utf-8而
: windows chs是gbk.一些高级的软件弱dreamweaver可以自己决定编码类型。比
: ...................
谢谢chit老大的解答了,不过还是有些不懂。team是什么?
我跟服务器联系用的SecureCRT。 服务器上已经存有文件,我都是直接打开文件把自己写的代码贴上去---不知道是不是这里出现问题:
1、粘贴gb2313的代码肯定是乱码
2、粘贴DW编辑的utf-8代码也是乱码---此时中文在服务器上也能正常显示
3、只有当粘贴的代码里的中文全是”利“之类的形式时,网页才能正常显示,不够这样容易阅读,且在网页中传递参数的时候有时出现转码问题
后来我在服务器上新建了一个文件加入gb2312的代码,页面出来之后是乱码(浏览器自动默认是 utf8了),选择gb2312之后可以正常显示。但是每次刷页面都得选。
☆─────────────────────────────────────☆
ericyosho (ericyosho) 于 (Sat Sep 13 12:00:30 2008) 提到:
那你就不要直接粘贴呗。
直接把本地的文件传过去不好么?
粘贴板涉及到操作系统本地的locale,而且可能还和secureCRT的设置有关系。
☆─────────────────────────────────────☆
chit (chit) 于 (Sat Sep 13 12:14:57 2008) 提到:
team就是你的SecureCRT.如果服务器默认的编码是utf-8那你只要在SecureCRT
里面把服务器编码设置成utf-8就可以了。字符集选中文字符集。
termial>appearnace>charatcer
【 在 rzsp8552 (spooky) 的大作中提到: 】
: 谢谢chit老大的解答了,不过还是有些不懂。team是什么?
: 我跟服务器联系用的SecureCRT。 服务器上已经存有文件,我都是直接打开文件把自己写的代码贴上去---不知道是不是这里出现问题:
: 1、粘贴gb2313的代码肯定是乱码
: ...................
☆─────────────────────────────────────☆
chit (chit) 于 (Sat Sep 13 12:15:35 2008) 提到:
对,这样肯定不会有问题。
【 在 ericyosho (ericyosho) 的大作中提到: 】
: 那你就不要直接粘贴呗。
: 直接把本地的文件传过去不好么?
: 粘贴板涉及到操作系统本地的locale,而且可能还和secureCRT的设置有关系。
: ...................
☆─────────────────────────────────────☆
ericyosho (ericyosho) 于 (Sat Sep 13 15:54:56 2008) 提到:
忽然反应过来,你说的是 term 吧
想了半天也没把 team 给想出来
=。=
【 在 chit 的大作中提到: 】
: team就是你的SecureCRT.如果服务器默认的编码是utf-8那你只要在SecureCRT
: 里面把服务器编码设置成utf-8就可以了。字符集选中文字符集。
: termial>appearnace>charatcer
☆─────────────────────────────────────☆
chit (chit) 于 (Sun Sep 14 13:36:56 2008) 提到:
囧了
【 在 ericyosho (ericyosho) 的大作中提到: 】
: 忽然反应过来,你说的是 term 吧
: 想了半天也没把 team 给想出来
: =。=
: ...................
☆─────────────────────────────────────☆
coolfantasy (Cool) 于 (Mon Sep 15 10:28:26 2008) 提到:
哈哈 月饼吃太多了~~
【 在 chit (chit) 的大作中提到: 】
: 囧了
这是一条镜像帖。来源:北邮人论坛 / www-technology / #5491同步于 2008/12/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
[合集] 网页乱码!!!![求助]
tntzwz
2008/12/21镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。