返回顶部
首页 > 资讯 > 精选 >vbs实现unicode和ascii编码转换的方法教程
  • 444
分享到

vbs实现unicode和ascii编码转换的方法教程

2023-06-08 09:06:59 444人浏览 泡泡鱼
摘要

本篇内容主要讲解“vbs实现unicode和ascii编码转换的方法教程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vbs实现unicode和ascii编码转换的方法教程”吧!一、Copy a

本篇内容主要讲解“vbs实现unicode和ascii编码转换的方法教程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vbs实现unicode和ascii编码转换的方法教程”吧!

一、Copy a Unicode File to an ANSI File

WiToAnsi.vbs文件:

复制代码 代码如下:


' Utility to rewrite a Unicode text file as an ANSI text file
' For use with windows Scripting Host, CScript.exe or WScript.exe
' Copyright (c) 1999, Microsoft Corporation
'
Option Explicit

' FileSystemObject.CreateTextFile and FileSystemObject.OpenTextFile
Const OpenAsASCII   = 0
Const OpenAsUnicode = -1

' FileSystemObject.CreateTextFile
Const OverwriteIfExist = -1
Const FailIfExist      = 0

' FileSystemObject.OpenTextFile
Const OpenAsDefault    = -2
Const CreateIfNotExist = -1
Const FailIfNotExist   = 0
Const ForReading = 1
Const ForWriting = 2
Const ForAppending = 8

Dim arGCount:argCount = Wscript.Arguments.Count
If argCount > 0 Then If InStr(1, Wscript.Arguments(0), "?", vbTextCompare) > 0 Then argCount = 0
If (argCount = 0) Then
    Wscript.Echo "Utility to copy Unicode text file to an ANSI text file." &_
        vbNewLine & "The 1st argument is the Unicode text file to read" &_
        vbNewLine & "The 2nd argument is the ANSI text file to write" &_
        vbNewLine & "If the 2nd argument is omitted, the Unicode file will be replaced"
    Wscript.Quit 1
End If

Dim inFile, outFile, inStream, outStream, inLine, FileSys, Wshshell
If argCount > 1 Then
    outFile = Wscript.Arguments(1)
    inFile  = Wscript.Arguments(0)
Else
    outFile = Wscript.Arguments(0)
    inFile  = outFile & ".tmp"
    Set WshShell = Wscript.CreateObject("Wscript.Shell")
    WshShell.Run "cmd.exe /c copy " & outFile & " " & inFile, 0, True
End If

Set FileSys = CreateObject("Scripting.FileSystemObject")
Set inStream  = FileSys.OpenTextFile(inFile, ForReading, FailIfNotExist, OpenAsDefault)
Set outStream = FileSys.CreateTextFile(outFile, OverwriteIfExist, OpenAsASCII)
Do
    inLine = inStream.ReadLine
    outStream.WriteLine inLine
Loop Until inStream.AtEndOfStream
inStream.Close
outStream.Close
If argCount = 1 Then WshShell.Run "cmd.exe /c del " & inFile, 0

批处理中调用:

复制代码 代码如下:


cscript WiToAnsi.vbs [path to Unicode file][path to ANSI file]

二、Copy a ANSI File to an Unicode File

只需对OpenTextFile和CreateTextFile的打开方式做调整即可。

三、参考

Http://msdn.microsoft.com/en-us/library/aa368046%28VS.85%29.aspx

四、OpenTextFile和CreateTextFile的使用

CreateTextFile 方法

创建指定文件并返回 TextStream 对象,该对象可用于读或写创建的文件。

复制代码 代码如下:


object.CreateTextFile(filename[, overwrite[, unicode]])

参数

object

必选项。应为 FileSystemObject 或 Folder 对象的名称。

filename

必选项。字符串表达式,指明要创建的文件。

overwrite

可选项。Boolean 值指明是否可以覆盖现有文件。如果可覆盖文件,该值为 True;如果不能覆盖文件,则该值为 False 。如果省略该值,则不能覆盖现有文件。

unicode

可选项。Boolean 值指明是否以 Unicode 或 ASCII 文件格式创建文件。如果以 Unicode 文件格式创建文件,则该值为 True;如果以 ASCII 文件格式创建文件,则该值为 False。如果省略此部分,则假定创建 ASCII 文件。

OpenTextFile 方法

打开指定的文件并返回一个 TextStream 对象,可以读取、写入此对象或将其追加到文件。

复制代码 代码如下:


object.OpenTextFile(filename[, iomode[, create[, fORMat]]])

参数

object

必选项。应为 FileSystemObject 对象的名称。

filename

必选项。字符串表达式,指明要打开的文件名称。

iomode

可选项。输入/输出模式,是下列三个常数之一:ForReading,ForWriting,或 ForAppending。

create

可选项。Boolean 值,指出当指定的 filename 不存在时是否能够创建新文件。允许创建新文件时为 True,否则为 False。默认值为 False。

format

可选项。三个 Tristate 值之一,指出以何种格式打开文件。若忽略此参数,则文件以 ASCII 格式打开。

设置

iomode 参数可为下列设置之一:

描述
ForReading1以只读模式打开文件。不能对此文件进行写操作。
ForWriting2以只写方式打开文件。不能对此文件进行读操作。
ForAppending8打开文件并在文件末尾进行写操作。

format 参数可为下列设置之一:

常数描述
TristateUseDefault-2以系统默认格式打开文件。
TristateTrue-1以 Unicode 格式打开文件。
TristateFalse 0以 ASCII 格式打开文件。

到此,相信大家对“vbs实现unicode和ascii编码转换的方法教程”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: vbs实现unicode和ascii编码转换的方法教程

本文链接: https://lsjlt.com/news/253182.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vbs实现unicode和ascii编码转换的方法教程
    本篇内容主要讲解“vbs实现unicode和ascii编码转换的方法教程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vbs实现unicode和ascii编码转换的方法教程”吧!一、Copy a...
    99+
    2023-06-08
  • ascii码转换的方法
    小编给大家分享一下ascii码转换的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!ascii码的转换方法:1、使用【chr()】函数转换,代码为【>&g...
    99+
    2023-06-06
  • VBS如何实现GB2312,UTF-8,Unicode,BIG5编码转换工具
    这篇文章将为大家详细讲解有关VBS如何实现GB2312,UTF-8,Unicode,BIG5编码转换工具,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体代码: 代码如下:' *====...
    99+
    2023-06-08
  • python实现unicode转中文及转换默认编码的方法
    本文实例讲述了python实现unicode转中文及转换默认编码的方法。分享给大家供大家参考,具体如下: 一、在爬虫抓取网页信息时常需要将类似"u4ebau751fu82e6u77eduff0cpyu662...
    99+
    2022-06-04
    中文 方法 python
  • Golang中ASCII码转换的方法有哪些
    本篇内容介绍了“Golang中ASCII码转换的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、ASCII码的介绍ASCII码是...
    99+
    2023-07-05
  • 编写vbs/js基础代码方法教程
    这篇文章主要讲解了“编写vbs/js基础代码方法教程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“编写vbs/js基础代码方法教程”吧!我们的第一个vbs程序:还是那个老得掉牙的冬冬。 **...
    99+
    2023-06-08
  • python实现中文转换url编码的方法
    本文实例讲述了python实现中文转换url编码的方法。分享给大家供大家参考,具体如下: 今天要处理百度贴吧的东西。想要做一个关键词的list,每次需要时,直接添加 到list里面就可以了。但是添加到lis...
    99+
    2022-06-04
    中文 方法 python
  • 浅析golang中编码转换实现方法
    编码(Encoding)是计算机中的一个重要概念,其作用是将字符数据在计算机中表示为二进制形式。在计算机领域中,字符数据通常以Unicode编码为标准,但是在实际应用场景中,Unicode编码并不总是符合需求,因此需要进行编码转换。本文将介...
    99+
    2023-05-14
    编码 go语言 Golang
  • 浅析php中字符和ascii值的转换方法
    在PHP编程语言中,ASCII转换是一项非常重要的技巧。ASCII(American Standard Code for Information Interchange)是一种字符编码,它将每个字符映射到一个唯一的数字值。在PHP中,你可能...
    99+
    2023-05-14
    php php字符串 ascii
  • vbs脚本怎么实现批量转换文件编码
    这篇文章主要介绍“vbs脚本怎么实现批量转换文件编码”,在日常操作中,相信很多人在vbs脚本怎么实现批量转换文件编码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vbs脚本怎么实现批量转换文件编码”的疑惑有所...
    99+
    2023-06-08
  • PHP 中 ASCII 转数值的实现方法
    标题:PHP 中 ASCII 转数值的实现方法 在PHP编程中,经常会遇到将ASCII码转换为对应的数值的情况。ASCII码是一种字符编码标准,每个字符都有对应的ASCII码值,可以通...
    99+
    2024-04-02
  • golang中编码转换实现的方法是什么
    这篇“golang中编码转换实现的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“golang中编码转换实现的方法是...
    99+
    2023-07-05
  • c语言ascii码转换字符的方法是什么
    在C语言中,可以使用`char`数据类型来表示字符,而ASCII码是一个整数值,可以通过将整数值赋给`char`类型变量来实现ASC...
    99+
    2023-09-04
    c语言
  • c语言ascii码转换字母的方法是什么
    在C语言中,可以使用以下方法将ASCII码转换为字母: #include <stdio.h> int main() {...
    99+
    2024-03-02
    c语言
  • Java中Unicode编码和实现的示例分析
    这篇文章主要为大家展示了“Java中Unicode编码和实现的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中Unicode编码和实现的示例分析”这篇文章吧。Unicode的编码...
    99+
    2023-05-30
    java unicode
  • 网站建设中编码转码工具实现utf-8与gbk转换的方法
    这篇文章给大家介绍网站建设中编码转码工具实现utf-8与gbk转换的方法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。所以最好的方法是直接使用编码转换软件,我用的软件是convertz,貌似这个软件N年前开发出来后就没...
    99+
    2023-06-12
  • 实用指南:PHP中实现JSON Unicode到中文的转换方式
    在PHP中实现JSON Unicode到中文的转换是一个常见的需求,特别是在处理来自前端传递的包含Unicode编码的JSON数据时。在本文中,我们将详细介绍如何使用PHP将Unico...
    99+
    2024-03-05
    php json unicode 我的世界
  • php字符串转换编码的方法
    这篇“php字符串转换编码的方法”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“php字符串转换编码的方法”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下面让我们一起...
    99+
    2023-06-06
  • 深入了解PHP:JSON Unicode转中文的实现方法
    深入了解PHP:JSON Unicode转中文的实现方法 在开发中,我们经常会遇到需要处理JSON数据的情况,而JSON中的Unicode编码在一些场景下会给我们带来一些问题,特别是当...
    99+
    2024-03-05
    php json unicode 字符串解析
  • javascript对url进行编码转换的方法
    这篇文章将为大家详细讲解有关javascript对url进行编码转换的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。javascript对url进行编码转换的方法:1、使用encodeURI()函数,...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作