|
修改方法:
修改Include/PowerEasy.FSO.asp文件:
(1).查找代码:
- ErrMsg = WriteToFile_FSO(WriteToFileName, WriteToFileContent)
复制代码
改为:
- ErrMsg = WriteToFile_ADO(WriteToFileName, WriteToFileContent)
复制代码
(2).查找代码:
在下面添加代码:
(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(歌词)也可以真正实现中文列表了……
|
|