2014年即将来临,荔非苔代表PowerShell中文博客通过演示“Base64String 和String之间互相转换”向大家送来祝福,请把脚本复制进控制台,直接运行即可。
# Convert string to base64 string function ConvertTo-Base64String([string]$string) { $byteArray = [System.Text.UnicodeEncoding]::Unicode.GetBytes($string) [Convert]::ToBase64String( $byteArray ) } # Convert base64 string to string function ConvertFrom-Base64String([string]$string) { $byteArray = [Convert]::FromBase64String($string) [System.Text.UnicodeEncoding]::Unicode.GetString($byteArray) } # test case $wishWords = 'VINel9SCXXlQAG8AdwBlAHIAUwBoAGUAbABsAKR/y1PsThr/sGV0XutfUE4M/2yaMFIQYp9SDP9smnReJ1kJVAz/aFG2W3hej3kB/wH/Af8=' $wishWords = ConvertFrom-Base64String $wishWords for($i=1;$i -le $wishWords.Length;$i++) { Clear-Host $wishWords.Substring(0,$i) sleep -Milliseconds 200 }
本文链接: https://www.pstips.net/base64string-convert-string.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
ConvertTo-Base64String 将字符串转成码
ConvertFrom-Base64String 将码转成字符串。
后面的循环也挺有乐趣。
有趣有料!
你好, 我刚接触base64 不久。
在解码一段加密时遇到了 “输入的不是有效的 Base-64 字符串,因为它包含非 Base-64 字符、两个以上的填充字符,或者填充字符间包含非法字符。”
的问题。
想请教下在ps下如何可以解决
加密和解密时,用同种字符编码类型,比如我的例子中使用的就是:Unicode, 你可以用任意编码,但是必须一致。
好的。 现在明白了, , 就是字符串编码类型的问题,感谢!!^_^