我有一个被赋值为ANSI编码的字符串变量,例如str = "Пирг"
如何将其转换为UTF-8编码?
我有一个被赋值为ANSI编码的字符串变量,例如str = "Пирг"
如何将其转换为UTF-8编码?
Set stream = CreateObject("ADODB.Stream")
stream.Open
stream.Type = 2 'text
stream.Position = 0
stream.Charset = "utf-8"
stream.WriteText str
stream.SaveToFile filename, 2
stream.Close
编辑: 如果你想让 UTF-8 字符串进入另一个变量,可以像这样做:
Set stream = CreateObject("ADODB.Stream")
stream.Open
stream.Type = 2 'text
stream.Position = 0
stream.Charset = "utf-8"
stream.WriteText str
stream.Flush
stream.Position = 0
stream.Type = 1 'binary
stream.Read(3) 'skip BOM
utfStr = stream.Read
stream.Close
Escape()
函数,服务器会返回错误状态。 - user2136786