分享

写回答

发帖

[提问] godaddy生成静态页乱码问题

GoDaddy GoDaddy 1336 人阅读 | 4 人回复

发表于 2010-4-20 14:01:36 | 显示全部楼层 |阅读模式

为了降低服务器负载

准备将网站生成静态页

但是发现生成的静态页都是乱码

不光是从数据库读出的乱码

是整个页面有中文的地方都乱码

回答|共 4 个

add.c

发表于 2010-4-20 14:13:43 | 显示全部楼层

生成静态页面的时候指定编码了么?

qianbeibei

发表于 2010-4-20 14:24:03 | 显示全部楼层

原帖由 add.c 于 2010-4-20 02:13 PM 发表
生成静态页面的时候指定编码了么?



问题没出在生成的那步

好像HTTP.Open "get"得到的数据就是乱码的

qianbeibei

发表于 2010-4-20 14:36:55 | 显示全部楼层

Function BytesToBstr(Body,Cset)
  Dim Objstream
  Set Objstream = Server.CreateObject("adodb.stream")
  objstream.Type = 1
  objstream.Mode =3
  objstream.Open
  objstream.Write body
  objstream.Position = 0
  objstream.Type = 2
  objstream.Charset = Cset
  BytesToBstr = objstream.ReadText
  objstream.Close
  set objstream = nothing
End Function

Set HTTP=CreateObject("Microsoft.XMLHTTP")
HTTP.Open "get","http://www.flowergood.com.cn/city/beijing.html",False
HTTP.Send
response.Write(BytesToBstr(HTTP.responseBody,"gb2312"))

这样输出就是乱码

qianbeibei

发表于 2010-4-20 14:47:46 | 显示全部楼层

搞定了,还是和<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>有关

评分

参与人数 1金币 +1 收起 理由
add.c + 1 反馈

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则