У меня есть следующие радио окно: <input type="radio" value="香">香</input>
Unicode, VBScript и HTML
Как вы можете видеть, значение Юникода. Он представляет собой следующий китайский характер: 香
Пока все хорошо. У меня есть VBScript, который считывает значение этого конкретного переключателя и сохраняет его в переменной. Когда я показываю содержимое с помощью окна сообщения, появляется китайский символ. Кроме того, у меня есть переменная UNIVAL где Поручаю Юникода китайского иероглифа непосредственно:
radioVal = < read value of radio button >
MsgBox radioVal ' yields chinese character
uniVal = "香"
MsgBox uniVal ' yields unicode representation
Есть ли возможность прочитать значение радио коробки таким образом, что строка Юникода сохраняется и не интерпретируется как китайский символ?
Конечно, я мог бы попытаться воссоздать юникод символа, но методы, которые я нашел в VBScript, работают некорректно из-за неявной установки UTF-16 VBScripts (вместо UTF-8). Таким образом, следующий метод не работает для всех персонажей:
Function StringToUnicode(str)
result = ""
For x=1 To Len(str)
result = result & "&#"&ascw(Mid(str, x, 1))&";"
Next
StringToUnicode = result
End Function
Приветствия Chris
+1, спасибо за то, что нашли доступное решение! – Heinzi
http://jsfiddle.net/3zvP8/ быстрая интерактивная демонстрация – h3xStream