源于生活

标题: 把Siteweaver全站编码转为UTF-8(无错版) [打印本页]

作者: kevin-ying    时间: 2014-2-12 20:37
标题: 把Siteweaver全站编码转为UTF-8(无错版)
修改方法:
修改Include/PowerEasy.FSO.asp文件:
(1).查找代码:
  1. ErrMsg = WriteToFile_FSO(WriteToFileName, WriteToFileContent)
复制代码



改为:
  
  1. ErrMsg = WriteToFile_ADO(WriteToFileName, WriteToFileContent)
复制代码


(2).查找代码:
  1. stream.Open
复制代码



在下面添加代码:
  
  1. stream.Charset = "utf-8"
复制代码


(3).查找代码:
  1. Function ReadFileContent(sFileName)
复制代码



在下面添加代码:
  
  1. ReadFileContent = ReadFileContent_ADO(sFileName)
  2.    Exit Function
复制代码


(4).查找代码:
  1. Sub WriteToFile(WriteToFileName, WriteToFileContent)
复制代码



在上面添加代码:
  1. Function ReadFileContent_ADO(sFileName)
  2.    On Error Resume Next
  3.    Err.Clear
  4.    Dim stream
  5.    Set stream = Server.CreateObject("ADODB.Stream")
  6.    stream.Type = 2
  7.    stream.Mode = 3
  8.    stream.Open
  9.    stream.Charset = "utf-8"
  10.    stream.Position = 0
  11.    stream.LoadFromFile Server.MapPath(sFileName)
  12.    If Err Then
  13.        ReadFileContent_ADO = Err.Description
  14.        Err.Clear
  15.    Else
  16.        ReadFileContent_ADO = stream.ReadText
  17.    End If
  18.    stream.Close
  19.    Set stream = Nothing
  20. End Function
复制代码




(5).使用文件批量查找替换工具,查找所有包含codepage后面为936的全部改为65001,而charset、encoding后面为gb2312的则统一改为utf-8;

(6).打开conn.asp,在原来的
  1. Const SystemDatabaseType = "ACCESS"
复制代码



上面加上
  1. Response.CodePage="65001"
  2. 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