我有以下单选框:
< input type =“ radio” value =“香”>香< / input>
如您所见,该值为unicode.它代表以下汉字:香
到现在为止还挺好.
我有一个VBScript,可读取该特定单选按钮的值并将其保存到变量中.当我用消息框显示内容时,会出现中文字符.另外,我有一个名为uniVal的变量,在其中直接分配汉字的unicode:
radioval = < read value of radio button >MsgBox radioval ' yIElds chinese characteruniVal = "香"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 = resultEnd Function
干杯
克里斯最佳答案我有一个解决方案:
JavaScript拥有一个实际起作用的功能:
function convert(value) { var tstr = value; var bstr = '';for(i=0; i<tstr.length; i++) {if(tstr.charCodeAt(i)>127) { bstr += '&#' + tstr.charCodeAt(i) + ';'; }else { bstr += tstr.charat(i); } }return bstr; }
我从我的VBScript中调用此函数… 总结
以上是内存溢出为你收集整理的Unicode,VBScript和HTML 全部内容,希望文章能够帮你解决Unicode,VBScript和HTML 所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)