动易SiteWeaver不支持utf-8编码,需要我们手动修改以便其利于UTF-8编码。
修改过程如下:
一、打开include目录下的PowerEasy.FSO.asp,找到函数WriteToFile和WriteToFile_FSO,修改为如下代码
ASP/Visual Basic代码
- ...
Utf-8和Gb2312乱码问题最完美解决方案:
页面基本代码:
简体中文 <%@ codepage=936%>
繁体中文 <%@ codepage=950%>
UTF-8 <%@ codepage=65001%>
codepage指定了IIS按什么编码读取传递过来的串串(表单提交,地址栏传递等)。
出乱码的原因也就是网站要整合的时候模块编码不一样引起的。
...
在网上找了不少的资料,其中在具体页面(比如地址为New.asp?title=中文)顶部加入<%@LANGUAGE="VBscript" CODEPAGE="65001"%>是完全不可行的。
具体办法为:
1、在锚链接的href中地址应该设置为 News.asp?title=<%Response.Write(Server.URLEncode("中文内容")) %>,这样跳转到的页面才会是中文;
...
苗景云的博客
<< 向左走,向右走 >>
<< 向左走,向右走 >>