我有以下单选框:
< input type =“ radio” value =“香”>香< / input>
如您所见,该值为unicode.它代表以下汉字:香
到现在为止还挺好.
我有一个VBScript,可读取该特定单选按钮的值并将其保存到变量中.当我用消息框显示内容时,会出现中文字符.另外,我有一个名为uniVal的变量,在其中直接分配汉字的unicode:
radioVal = < read value of radio button >
MsgBox radioVal ' yields chinese character
uniVal = "香"
MsgBox uniVal ' yields unicode representation
是否有可能以保留Unicode字符串而不将其解释为汉字的方式读取单选框的值?
当然,我可以尝试重新创建字符的unicode,但是由于VBScripts隐式UTF-16设置(而不是UTF-8),所以我在VBScript中找到的方法无法正常工作.因此,以下方法不适用于所有字符:
Function StringToUnicode(str)
result = ""
For x=1 To Len(str)
result = result & ""&ascw(Mid(str,x,1))&";"
Next
StringToUnicode = result
End Function
干杯
克里斯