iT邦幫忙

0

有關Wscript.exe *.vbs 的中文字編碼( utf-8)問題

(一) WSH script程式,utf-8的檔案A 中文字抄至B時會變亂碼。
inputFilePath = "D:\test\A.txt"
outputFilePath = "D:\test\B.txt"

Set fso = CreateObject("Scripting.FileSystemObject")
Set inFid = fso.OpenTextFile(inputFilePath ,1 ,-1)
Set outFid = fso.OpenTextFile(outputFilePath ,8 , -1)
do until inFid.atEndOfStream
myLine = inFid.ReadLine
outFid.WriteLine myLine
loop
inFid.Close
outFid.Close

(二) Powershell script 程式,utf-8檔案B中 加入中文字型也是異常。
1. my.ps1 的程式如下:
Add-Content D:\test\B.txt "中文字" -Encoding utf8
執行 .ps1後,檔案B中出現亂碼!
2.直接在 powershell console下直行此單行指令,卻又是正常。


1 則留言

我要留言

立即登入留言