【发布时间】:2017-12-28 13:47:04
【问题描述】:
Response.LCID = 1055
Response.Codepage = 65001
Response.Charset = "utf-8"
knm = "ışöçü"
sss = "asd"
enc = AESEncyptString(knm,sss)
dec = AESDecyptString(enc,sss)
response.write(dec)
Results = ?????
我用 Base64 试过了。
knm = Base64encode("ışöçü")
sss = "asd"
enc = AESEncyptString(knm,sss)
dec = AESDecyptString(enc,sss)
response.write(Base64decode(dec))
Results = isocu
土耳其语字符显示为“???”。我用 Base64 尝试过,但它没有再次发生。我正在尝试用 Rijdnael AES 加密。我怎么解决这个问题? (对不起,我希望我说的没错。我的英语不是很好。:))
【问题讨论】:
-
您的文件实际上是否使用 utf-8 编码保存。请参阅我对这个问题的回答stackoverflow.com/questions/15438046/…
-
VBScript 本身并不支持 Unicode。您需要使用 Streams 来解决这个问题。查看stackoverflow.com/questions/4125778/unicode-to-utf-8 之类的问题
标签: encryption asp-classic base64 character rijndaelmanaged