源于生活
标题:
把Siteweaver全站编码转为UTF-8(无错版)
[打印本页]
作者:
kevin-ying
时间:
2014-2-12 20:37
标题:
把Siteweaver全站编码转为UTF-8(无错版)
修改方法:
修改Include/PowerEasy.FSO.asp文件:
(1).查找代码:
ErrMsg = WriteToFile_FSO(WriteToFileName, WriteToFileContent)
复制代码
改为:
ErrMsg = WriteToFile_ADO(WriteToFileName, WriteToFileContent)
复制代码
(2).查找代码:
stream.Open
复制代码
在下面添加代码:
stream.Charset = "utf-8"
复制代码
(3).查找代码:
Function ReadFileContent(sFileName)
复制代码
在下面添加代码:
ReadFileContent = ReadFileContent_ADO(sFileName)
Exit Function
复制代码
(4).查找代码:
Sub WriteToFile(WriteToFileName, WriteToFileContent)
复制代码
在上面添加代码:
Function ReadFileContent_ADO(sFileName)
On Error Resume Next
Err.Clear
Dim stream
Set stream = Server.CreateObject("ADODB.Stream")
stream.Type = 2
stream.Mode = 3
stream.Open
stream.Charset = "utf-8"
stream.Position = 0
stream.LoadFromFile Server.MapPath(sFileName)
If Err Then
ReadFileContent_ADO = Err.Description
Err.Clear
Else
ReadFileContent_ADO = stream.ReadText
End If
stream.Close
Set stream = Nothing
End Function
复制代码
(5).使用文件批量查找替换工具,查找所有包含codepage后面为936的全部改为65001,而charset、encoding后面为gb2312的则统一改为utf-8;
(6).打开conn.asp,在原来的
Const SystemDatabaseType = "ACCESS"
复制代码
上面加上
Response.CodePage="65001"
Response.Charset="utf-8"
复制代码
(7).用批量编码转换工具转换全站文件编码为utf-8(包括ASP文件、JS文件、XML文件、CSS文件),当然,更别忘了把编辑器的标签文件(htm)编码也要转换哦,否则你在使用编辑器的时候还是会出现乱码的~~~
因为懒的原因就不提供已经转换好的程序了,自己看着说明改吧
也许有人会问,转换了UTF-8有什么好处,转换UTF-8对于有特殊需求的站长来说当然优点多多,一来可以在外国主机上使用了(不需要备案、空间大……),不会再出现乱码;二来可以生成utf-8的播放列表文件(这里主要是以国外的精美播放器来说),MP3、FLV、LRC(歌词)也可以真正实现中文列表了……
作者:
kevin-ying
时间:
2014-2-12 20:40
原帖地址:
http://bbs.powereasy.net/forum67/thread-497770-1-1.aspx
参考内容:
http://bbs.powereasy.net/forum67/thread-496835-1-1.aspx
(
动易Siteweaverv eShop 6.8 UTF-8修改版
)
http://bbs.powereasy.net/forum67/thread-475348-1-1.aspx
(
让SiteWeaver6.8完全支持utf-8编码
)
http://bbs.powereasy.net/forum67/thread-449960-1-1.aspx
(
SiteWeaver6.8 090918 bug收集贴(11月30更新)
)
作者:
kevin-ying
时间:
2014-2-12 20:48
工具推荐:
编码批量转换工具
http://download.csdn.net/download/sqlife_cn/4182399
刀币下载:
[attach]155[/attach]
[attach]154[/attach]
欢迎光临 源于生活 (http://bbs.vingoo.info/)
Powered by Discuz! X3.1