设为首页收藏本站关注微信<<< 抵制 IE6 人人有责 >>>
搜索
热搜: 活动 交友 discuz
查看: 2261|回复: 2
打印 上一主题 下一主题

[Html] 把Siteweaver全站编码转为UTF-8(无错版)

[复制链接]
跳转到指定楼层
楼主
发表于 2014-2-12 20:37:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
修改方法:
修改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(歌词)也可以真正实现中文列表了……

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享淘帖
回复

使用道具 举报

沙发
 楼主| 发表于 2014-2-12 20:40:47 | 只看该作者
原帖地址:
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更新))
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2014-2-12 20:48:03 | 只看该作者
工具推荐:
编码批量转换工具 http://download.csdn.net/download/sqlife_cn/4182399刀币下载:





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?免费注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|Archiver|源于生活(个人生活娱乐工作的笔记)css3,html5,学习笔记    

GMT+8, 2024-5-6 18:47 , Processed in 0.093600 second(s), 26 queries .

Powered by Mr.Kevin-ying

© 2004-2015

快速回复 返回顶部 返回列表