请选择 进入手机版 | 继续访问电脑版

godaddy 优惠码

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1876|回复: 2

godaddy主机乱码问题 - asp主机乱码问题 [复制链接]

Rank: 9Rank: 9Rank: 9

UID
2
阅读权限
200
积分
6766
金钱
15962
威望
65
登录
1736 天
发表于 2013-7-30 14:05:36 |显示全部楼层
godaddy主机乱码问题 - asp主机乱码问题
有不少人购买了godaddy windows主机在上传了asp程序后发现网站访问时出现了乱码,令人困惑的是这些程序在国内购买的主机上运行确是正常的。出现这种问题的原因一是国外主机的默认设置与国内主机不一样。英文国家的主机默认的一般都是utf-8,而国内一般都是gbk或gb2312。当网站源程序中或网页模板中没有指定编码格式时会被缺省的认为是UTF-8格式,从而一个网页中就有了两种编码格式,浏览器在显示时只能按照一种编码格式来显示,编码格式正确的内容显示正常,而另一种编码格式不一样的内容就变成了乱码。


知道了这个问题就好解决了,那就是将网站模板和网站程序没有指定编码格式的全部指定为同一编码格式,举例如下:
1、如果页面模板的页头部分是UTF-8编码的,如:<meta http-equiv="content-type" content="text; charset=utf-8" /> ,则在每个asp代码的入口文件的第一句asp代码加上这个:<%@ codepage=“65001”%>。 如果哪个文件不调用这个入口asp文件,则单独加上这一句。

2、如果页面模板的页头部分是Gb2312编码的,如:<meta http-equiv="content-type" content="text; charset=Gb2312" /> ,则在每个asp代码的入口文件的第一句asp代码加上这个:<%@ codepage=“936”%>。 如果哪个文件不调用这个入口asp文件,则单独加上这一句。

如上这样处理后,源程序输出和模板的编码格式就一致了,在浏览器上就不会出现乱码了。

还有另外一个处理方法不用加代码:
根据模板文件头部的编码格式,直接把所有的文件都转换成该编码格式保存后上传到服务器就行了。比如,如果页面模板的页头部分是UTF-8编码,如:<meta http-equiv="content-type" content="text; charset=utf-8" /> ,则把所有的模板文件和源程序文件都转换为utf-8格式即可。

以上处理ASP主机乱码方法不限于godaddy主机,任何主机都适用。


godaddy主机和bluehost主机是本站重点推荐的主机:godaddy主机支持支付宝,购买方便,国内用户最多,还有大额度的godaddy 优惠码可用。bluehost主机不能用支付宝购买,只能使用信用卡和信用卡认证的paypal支付,除了这一点bluehost也是最好的选择。本站使用主机是美国主机bluehost


试用bluehost cpanel管理后台




分享到:
Disclosure:We are a professional review site that receives compensation from the companies whose products we review. We test each product thoroughly and give high marks to only the very best. We are independently owned and the opinions expressed here are our own.

Rank: 1

UID
25608
阅读权限
10
积分
20
金钱
49
威望
0
登录
10 天
发表于 2014-5-21 17:46:59 |显示全部楼层
不一样的内容就变成了乱码
头像被屏蔽

禁止发言

UID
25741
阅读权限
0
积分
315
金钱
196
威望
0
登录
17 天
发表于 2014-6-10 16:18:14 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

阿里云代金券
close
host1plus优惠码
close
vultr
digitalocean

Archiver|手机版|主机巴士论坛

GMT+8, 2018-9-23 14:51 , Processed in 0.034142 second(s), 15 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部