亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 加密.vbs

?? 用vbs將文本文件的裝換成UTF-8格式的文本文件
?? VBS
?? 第 1 頁 / 共 2 頁
字號:
BinaryCode = Array("0000","0001","0010","0011","0100","0101","0110","0111","1000","1001","1010","1011","1100","1101","1110","1111")
HexCode = Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F")
UniRangeNoBit = Array(0,7,11,16,21,26,31)
UTF8HeaderNoBit = Array(1,3,4,5,6,7)

'Main

'	Put Main Code Here!
'	Provide two functions:CvtStr2UTF8(byval UniString) And CvtUTF82Str(byval UTF8String)
'		CvtStr2UTF8() can be used to convert a string of characters to a series of UTF8 code!
'		CvtUTF82Str() can be used to convert a series of UTF8 code to a string of characters!

'		Aim Convert Chinese Character File to Another coded by UTF8!
const ForReading = 1
const ForWriting = 2
const ForAppending = 8
const WindowNormal = 1
const WindowMax = 3
const WindowMin = 7

dim LineStr

set fso = CreateObject("Scripting.FileSystemObject")
set shl = CreateObject("WScript.Shell")
set netuser = CreateObject("WScript.NetWork")

fnameR = ""

do while true
	fnameR = InputBox("Enter the target file name:", "Welcome " &_
 netuser.UserName & "!Starting " & fso.GetBaseName(WScript.ScriptName) & "!Please Input!", "")
	If fnameR = "" Then WScript.Quit(1)
	if Not fso.FileExists(fnameR) then
		MsgBox "The file '" & fnameR & "' does not exist."
	else
		exit do
	end if
loop

basename = fso.GetBaseName(fnameR)
extname = fso.GetExtensionName(fnameR)
fnameW = CvtStr2UTF8(basename) & "." & extname

set streamR = fso.OpenTextFile(fnameR,ForReading)
set streamW = fso.OpenTextFile(fnameW,ForWriting,true)

do until streamR.AtEndOfStream
	LineStr = streamR.ReadLine
	if Left(Trim(LineStr),1) <> "'" then
		if Len(LineStr) > 0 then
			streamW.Write CvtStr2UTF8(LineStr) & vbLF
		else
			streamW.Write vbLF
		end if
	end if
loop

'streamW.WriteBlankLines 1 
streamW.WriteLine "'The original file is: " & fso.GetAbsolutePathName(fnameR) & "."
streamW.WriteLine "      'Created by " & netuser.UserName & " at " & Time() & "."

streamR.Close
streamW.Close
set streamR = Nothing
set streamW = Nothing
set netuser = Nothing

shl.Run "notepad " & fnameW,WindowMax,True

if MsgBox("Orginal file existed at """ & fso.GetAbsolutePathName(fnameR) & """.Delete or not?",_
VbYesNo+VbExclamation, "DelOrNot") = VbYes then
	fso.DeleteFile(fnameR)
end if
set fso = Nothing
'End Main

Function CvtStr2UTF8(byval UniString)
'Can deal with such input as "Exercise",and lead to mixed result such as "%45%78%65%72%63%69%73%65". 
	dim i,TempUniStr,UTF8CharUnit,UTF8UnitLen,OneUniChar,DecNum
	CvtStr2UTF8 = ""
	TempUniStr = UniString
	do while Len(TempUniStr) > 0
		OneUniChar = Left(TempUniStr,1)
		if OneUniChar = Escape(OneUniChar) then
			CvtStr2UTF8 = CvtStr2UTF8 &_
 FormatUTF8(Bin2Hex(Uni2UTF8(Dec2Bin(AscW(OneUniChar)))))
		else
			CvtStr2UTF8 = CvtStr2UTF8 &_
 FormatUTF8(Bin2Hex(Uni2UTF8(Hex2Bin(JudgeUnicode(Escape(OneUniChar))))))
		end if	
		TempUniStr = Mid(TempUniStr,2)
	loop
end Function

Function CvtUTF82Str(byval UTF8String)
'Can deal with mixed input as "%e6%af%8f-kfg%e6%97%a5" and "e6af8f-kfge6975".
	dim i,TempUTF8Str,UTF8CharUnit,UTF8UnitLen,BinCode
	CvtUTF82Str = ""
	TempUTF8Str = Trim(UTF8String)
	if Instr(TempUTF8Str,"%") > 0 then
		do while Len(TempUTF8Str) > 0
			if Left(TempUTF8Str,1) = "%" then
				UTF8UnitLen = 3*SingleUTF8Len(Mid(TempUTF8Str,2,2))
				if Len(TempUTF8Str) >= UTF8UnitLen then
					UTF8CharUnit = Replace(Left(TempUTF8Str,UTF8UnitLen),"%","")
					CvtUTF82Str = CvtUTF82Str & _
Unescape(FormatUni(Bin2Hex(UTF82Uni(Hex2Bin(JudgeUTF8(UTF8CharUnit))))))
					TempUTF8Str = Right(TempUTF8Str,Len(TempUTF8Str)-UTF8UnitLen)
				else
					WScript.echo "Warning From CvtUTF82Str! Part of the input UTF8 Hex number """ & TempUTF8Str &_
 """ is incomplete(the length is: " & Len(TempUTF8Str) & ",it shouldn't be less than " & UTF8UnitLen & ".)!"
					CvtUTF82Str = CvtUTF82Str & TempUTF8Str
					exit do
				end if
			else
				CvtUTF82Str = CvtUTF82Str & Left(TempUTF8Str,1)
				TempUTF8Str = Mid(TempUTF8Str,2)
			end if
		loop
	else
		do while Len(TempUTF8Str) > 0
			UTF8UnitLen = 2*EnhSingleUTF8Len(Mid(TempUTF8Str,1,2))
			if UTF8UnitLen < 0 then
				WScript.echo "Warning From CvtUTF82Str! The input UTF8 Hex number """ & TempUTF8Str &_
 """ is invalid!"
				CvtUTF82Str = CvtUTF82Str & TempUTF8Str
				exit Function
			end if
			if Len(TempUTF8Str) >= UTF8UnitLen then
				UTF8CharUnit = Left(TempUTF8Str,UTF8UnitLen)
				BinCode = EnhHex2Bin(JudgeUTF8(UTF8CharUnit))
				if BinCode <> -1 then		
					CvtUTF82Str = CvtUTF82Str & _
Unescape(FormatUni(Bin2Hex(UTF82Uni(BinCode))))
					TempUTF8Str = Right(TempUTF8Str,Len(TempUTF8Str)-UTF8UnitLen)
				else
					WScript.echo "Warning From CvtUTF82Str! The input UTF8 Hex number """ & TempUTF8Str &_
 """ is invalid!"
					CvtUTF82Str = CvtUTF82Str & TempUTF8Str
					exit Function
				end if
			else
				WScript.echo "Warning From CvtUTF82Str! Part of the input UTF8 Hex number """ & TempUTF8Str &_
 """ is incomplete(the length is: " & Len(TempUTF8Str) & ",it shouldn't be less than " & UTF8UnitLen & ".)!"
				CvtUTF82Str = CvtUTF82Str & TempUTF8Str
				exit do
			end if
		loop
	end if
end Function

Function SingleUTF8Len(byval FirstUTF8) 'FirstUTF8 = ##
	dim i,LenSign,TempBinStr,overFlowFlag,ArrayIndex
	TempBinStr = Hex2Bin(FirstUTF8)
	LenSign = 1
	overFlowFlag = true
	do while Left(TempBinStr,1) = "1"
		LenSign = LenSign + 1
		TempBinStr = Mid(TempBinStr,2)
	loop
	for i = 0 to 5 
		if LenSign = UTF8HeaderNoBit(i) then
			overFlowFlag = false
			ArrayIndex = i
			Exit for
		end if
	next
	if overFlowFlag then
		WScript.echo "Error From SingleUTF8Len! The binary header of input Hex number """&_
 FirstUTF8 & """ don't accord with UTF8 format(the binary form is: """ &  Hex2Bin(FirstUTF8) & """.)!"
		WScript.Quit(1)
	end if
	SingleUTF8Len = ArrayIndex + 1
end Function

Function EnhSingleUTF8Len(byval FirstUTF8) 'FirstUTF8 = ##
	dim i,LenSign,TempBinStr,overFlowFlag,ArrayIndex
	TempBinStr = EnhHex2Bin(FirstUTF8)
	if TempBinStr = -1 then
		EnhSingleUTF8Len = -1
		exit Function
	end if
	LenSign = 1
	overFlowFlag = true
	do while Left(TempBinStr,1) = "1"
		LenSign = LenSign + 1
		TempBinStr = Mid(TempBinStr,2)
	loop
	for i = 0 to 5 
		if LenSign = UTF8HeaderNoBit(i) then
			overFlowFlag = false
			ArrayIndex = i
			Exit for
		end if
	next
	if overFlowFlag then
		WScript.echo "Error From EnhSingleUTF8Len! The binary header of input Hex number """&_
 FirstUTF8 & """ don't accord with UTF8 format(the binary form is: """ &  EnhHex2Bin(FirstUTF8) & """.)!"
		WScript.Quit(1)
	end if
	EnhSingleUTF8Len = ArrayIndex + 1
end Function

Function JudgeUTF8(byval HexOfUTF8)
	dim i,HexLen,TempStr,LastStr
	JudgeUTF8 = ""
	TempStr = ""
	LastStr = ""
	HexOfUTF8 = Trim(HexOfUTF8)
	HexLen = Len(HexOfUTF8)
	if InStr(HexOfUTF8,"%") <= 0 then
		if HexLen > 0 And (HexLen Mod 2) = 0 then
				if HexLen > 12 then
					WScript.echo "Error From JudgeUTF8! The input UTF8 Hex number """ & HexOfUTF8 &_
 """ leads to overflow(the length is: " & HexLen & ",greater than 12!"
					WScript.Quit(1)
				end if
			JudgeUTF8 = HexOfUTF8
		else
			WScript.echo "Error From JudgeUTF8! The length of input UTF8 Hex number """ & HexOfUTF8 &_
 """ is not qualified(the length is: " & HexLen & " (could be zero or odd number)!"
					WScript.Quit(1)
		end if
	else
		if (HexLen Mod 3) = 0 then
				if HexLen > 18 then
					WScript.echo "Error From JudgeUTF8! The input UTF8 Hex number """ & HexOfUTF8 &_
 """ leads to overflow(the length is: " & HexLen & ",greater than 18.)!"
					WScript.Quit(1)
				end if
				LastStr = HexOfUTF8
				for i = 1 to HexLen/3
					TempStr = Left(LastStr,3)
					if Left(TempStr,1) = "%" then
						JudgeUTF8 = JudgeUTF8 & Right(TempStr,2)
						LastStr = Right(LastStr,Len(LastStr)-3)
					else
						WScript.echo "Error From JudgeUTF8! The format of input UTF8 Hex number """ &_
 HexOfUTF8 & """ is invalid(the " & i & "th segment's """ & Left(TempStr,1) & """ should be ""%"".)!"
					WScript.Quit(1)
					end if	
				next
		else
			WScript.echo "Error From JudgeUTF8! The length of input UTF8 Hex number """ & HexOfUTF8 &_
 """ is not qualified(the length is: " & HexLen & " (could be divided exactly by 3)!"
					WScript.Quit(1)
		end if
	end if
	JudgeUTF8 = Ucase(JudgeUTF8)
end Function

Function JudgeUnicode(byval HexOfUnicode)
	dim i,HexLen,TempStr
	JudgeUnicode = ""
	TempStr = ""
	HexOfUnicode = Trim(HexOfUnicode)
	if Left(HexOfUnicode,1) = "%" then
		if Left(HexOfUnicode,2) = "%u" then
			JudgeUnicode = Right(HexOfUnicode,Len(HexOfUnicode)-2)
		else
			JudgeUnicode = Right(HexOfUnicode,Len(HexOfUnicode)-1)
			if Len(JudgeUnicode) > 2 then
			WScript.echo "Error From JudgeUnicode! The length of input Unicode Hex number """ & HexOfUnicode &_
 """ shouldn't exceed 3(the length is: " & Len(HexOfUnicode) & ".)!"
			WScript.Quit(1)	
			end if
		end if
	else
		JudgeUnicode = HexOfUnicode
	end if
	HexLen = Len(JudgeUnicode)
	if (HexLen Mod 2) <> 0 then
		JudgeUnicode = "0" & JudgeUnicode
		HexLen = HexLen + 1
	end if
	if HexLen > 8 then
		WScript.echo "Error From JudgeUnicode! The input Unicode Hex number """ & JudgeUnicode &_
 """ leads to overflow(the length is: " & HexLen & ",greater than 8.)!"
		WScript.Quit(1)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合九色综合欧美亚洲| 欧美精品日韩一本| 激情av综合网| 激情综合色播五月| 午夜精品一区二区三区三上悠亚| 国产精品高潮呻吟| 久久精品视频一区二区三区| 在线观看日韩精品| 69久久99精品久久久久婷婷| 欧美三级中文字| 在线成人小视频| 欧美日韩情趣电影| 欧美一区二区三级| 日韩精品一区二| 欧美人成免费网站| 精品久久久久香蕉网| 欧美精品一区二区三区一线天视频| 91精品国产综合久久国产大片| 色综合激情久久| 欧美日韩小视频| 欧美一区二区三区在| 欧美性视频一区二区三区| 欧美色图天堂网| 99re这里都是精品| 在线观看视频欧美| 欧美色涩在线第一页| 91社区在线播放| 91传媒视频在线播放| av在线不卡电影| 成人sese在线| 欧美电影在线免费观看| 精品久久久久久久久久久院品网| 欧美国产视频在线| 怡红院av一区二区三区| 久久91精品国产91久久小草| 国产九色精品成人porny| 色老综合老女人久久久| 91麻豆精品国产自产在线观看一区 | 日韩电影免费在线看| 久久er99精品| 91久久精品一区二区| 欧美日韩的一区二区| 欧美精品高清视频| 国产亚洲精品久| 一二三四社区欧美黄| 国产精品一区在线观看你懂的| 成人免费视频app| 日韩午夜电影在线观看| 欧美国产激情一区二区三区蜜月| 婷婷久久综合九色综合绿巨人| 国产一区二区三区视频在线播放| 欧美亚洲动漫制服丝袜| 国产精品三级在线观看| 国产精品久久久久久妇女6080| 美国毛片一区二区三区| 成人性视频免费网站| 日韩午夜av一区| 亚洲另类色综合网站| 成人高清视频免费观看| 欧美精三区欧美精三区| 亚洲精品国产无套在线观| 日av在线不卡| 91黄色免费网站| 国产视频一区二区三区在线观看| 亚洲综合色在线| 成人免费黄色在线| 中文字幕高清一区| 国产一区二区久久| 91精品国产综合久久久久久久| 国产精品久久久久久久久果冻传媒| 日本伊人精品一区二区三区观看方式| 暴力调教一区二区三区| 3d动漫精品啪啪一区二区竹菊| 国产精品进线69影院| 老司机免费视频一区二区三区| 欧美亚洲综合网| 亚洲丝袜美腿综合| 一本到一区二区三区| 国产精品九色蝌蚪自拍| 99精品久久免费看蜜臀剧情介绍| 欧美大片一区二区| 久久国产剧场电影| 在线不卡欧美精品一区二区三区| 午夜国产精品影院在线观看| 91在线观看免费视频| 亚洲另类在线一区| 在线看日韩精品电影| 亚洲大片免费看| 欧美日韩一级视频| 亚洲综合色网站| 欧美日韩你懂得| 男女男精品视频网| 欧美va亚洲va香蕉在线| 天天av天天翘天天综合网| 欧美日韩中文字幕一区| 亚洲视频一二区| 欧美在线视频日韩| 亚洲国产美女搞黄色| 欧美一区2区视频在线观看| 亚洲成人免费影院| 精品成人一区二区三区四区| 久久国产精品99久久久久久老狼| 久久久激情视频| 99久久精品国产一区二区三区| 亚洲无人区一区| 8x福利精品第一导航| 国产精品一区二区x88av| 国产三级欧美三级日产三级99| 色综合一个色综合亚洲| 亚洲国产综合视频在线观看| 亚洲精品一区二区在线观看| 国产91丝袜在线播放| 午夜久久久久久电影| 久久久综合视频| 欧美网站大全在线观看| 久久精品国产精品亚洲红杏| 欧美本精品男人aⅴ天堂| 波多野结衣欧美| 亚洲精品视频自拍| 精品福利av导航| jlzzjlzz亚洲女人18| 免费成人深夜小野草| 欧美国产综合色视频| 91精品国产综合久久福利软件| 国产电影一区二区三区| 丝袜美腿亚洲综合| 国产精品三级视频| 日韩欧美国产麻豆| 色婷婷av久久久久久久| 国产一区在线不卡| 香蕉久久夜色精品国产使用方法| 国产欧美日韩亚州综合| 欧美人狂配大交3d怪物一区| 91麻豆国产香蕉久久精品| 久久国产综合精品| 日本不卡123| 亚洲男同性视频| 亚洲色图视频网站| 久久综合色天天久久综合图片| 欧美一级高清大全免费观看| 91视频免费观看| 一本色道a无线码一区v| 国产一区二区三区美女| 国产麻豆精品在线| 午夜视频一区二区三区| 亚洲成人综合在线| 一区二区在线免费| 亚洲中国最大av网站| 国产精品三级电影| 一区在线观看视频| 久久久久久一二三区| 精品国产乱码久久久久久久| 欧美日韩在线播放| 欧美福利一区二区| 欧美无砖专区一中文字| 欧美日韩国产小视频在线观看| 99久久伊人精品| 在线免费一区三区| 91影院在线免费观看| 在线视频观看一区| aaa国产一区| 在线视频中文字幕一区二区| 国产成人啪免费观看软件| 成人天堂资源www在线| 精品一区二区三区免费观看| 久久99精品国产.久久久久久| 美女视频第一区二区三区免费观看网站| 亚洲国产成人av好男人在线观看| 亚洲高清视频的网址| 五月天丁香久久| 久久国产精品99久久人人澡| 老色鬼精品视频在线观看播放| 精品一区二区三区免费观看| 国产中文字幕精品| 91美女片黄在线观看| 91福利在线播放| 日韩一级片在线观看| 精品国产乱码久久久久久久久 | 国产精品小仙女| 国产剧情一区二区三区| 色综合久久久久久久| 欧美视频一区在线观看| 精品久久久久99| 中文欧美字幕免费| 丝袜美腿一区二区三区| 免费在线观看日韩欧美| 成人v精品蜜桃久久一区| 色综合天天综合给合国产| 欧美一卡二卡在线| 国产亚洲女人久久久久毛片| 一片黄亚洲嫩模| 亚洲va韩国va欧美va精品| 国产精品一区在线| 欧美日韩日日摸| 精品国产免费视频| 亚洲va国产va欧美va观看| 美女看a上一区| 欧美在线免费播放| 久久综合九色综合欧美亚洲| 五月激情六月综合|