'/*=========================================================================
' * Intro 拖动所有要转换的utf-8编码文件到这个文件上,程序会将它们自动转换为gb2312编码文件
' * FileName UTF-8.To.GB2312.vbs
' * Author yongfa365
' * Version v1.0
' * WEB http://www.yongfa365.com
' * Email yongfa365[at]qq.com
' * FirstWrite http://www.yongfa365.com/Item/UTF-8.To.GB2312.vbs.html
' * LastModify 2007-10-04 10:45:30
' *==========================================================================*/
Set objArgs = WScript.Arguments
If objArgs.Count>0 Then
If MsgBox("本程序仅支持UTF-8到GB2312的转换"&vbCrLf&"如果您所拖动的文件里有别的格式的文件请点“取消”", vbOKCancel + vbExclamation + vbDefaultButton2, "郑重提醒!!!") = vbOK Then
For I = 0 To objArgs.Count - 1
FileUrl = objArgs(I)
Call WriteToFile(FileUrl, ReadFile(FileUrl, "utf-8"), "gb2312")
Next
End If
Else
MsgBox "请将您要转换的“utf-8文件”拖到这个文件上"&vbCrLf&"程序会将它们自动转换为gb2312文件", vbInformation, "柳永法温馨提示:"
End If
'-------------------------------------------------
'函数名称:ReadFile
'作用:利用AdoDb.Stream对象来读取各种格式的文本文件
'----------------------------------------------------
Function ReadFile(FileUrl, CharSet)
Dim Str
Set stm = CreateObject("Adodb.Stream")
stm.Type = 2
stm.mode = 3
stm.charset = CharSet
stm.Open
stm.loadfromfile FileUrl
Str = stm.readtext
stm.Close
Set stm = Nothing
ReadFile = Str
End Function
'-------------------------------------------------
'函数名称:WriteToFile
'作用:利用AdoDb.Stream对象来写入各种格式的文本文件
'参数:FileUrl-文件相对路径;Str-文件内容;CharSet-编码格式(utf-8,gb2312.....)
'----------------------------------------------------
Function WriteToFile (FileUrl, Str, CharSet)
Set stm = CreateObject("Adodb.Stream")
stm.Type = 2
stm.mode = 3
stm.charset = CharSet
stm.Open
stm.WriteText Str
stm.SaveToFile FileUrl, 2
stm.flush
stm.Close
Set stm = Nothing
End Function
引用本页地址: http://www.yongfa365.com/item/UTF-8.To.GB2312.vbs.html
|
相关链接
- 汉字读音表GB2312版 (共7809个汉字)
- JavaScript 常用的编码(url)格式实例说明:escape(),encodeURI(),decodeURI(),encodeURIComponent()
- VB,VBS,实现server.URLEncode及反编码功能的函数URLEncode()与URLDecode()
- 批量gb2312转utf-8,支持拖动,VBS实现
- 批量utf-8转gb2312,支持拖动,VBS实现
- 批量编码转换包括gb2312,utf-8,unicode,支持拖动,VBS实现
- 网页编码大全 CodePage CharSet 中英文显示名称
- ASP动态文件生成静态HTML文件时文件编码怎么变为UTF-8格式的?
- 网页前后台全都改用UTF-8编码XHTML 1.0标准
- 各种编码批量转换 CodeChange.vbee Emeditor Macro 宏实现
|
|
| |
文章分类 |
|
|
|