在 vbscript 文件中输入双字节字符

发布于 2024-07-06 07:35:20 字数 148 浏览 10 评论 0原文

我需要将 → (&rarr) 转换为可以输入 ANSI VBScript 文件的符号。 我正在编写一个脚本,使用正则表达式将一组选定的 htmlcodes 转换为其实际的双字节符号。 许多语言使用“\0x8594;”来完成此操作...VBScript 中的等效项是什么?

I need to convert → (&rarr) to a symbol I can type into a ANSI VBScript file. I am writing a script that translates a select set of htmlcodes to their actual double byte symbols using a regex. Many languages accomplish this using "\0x8594;"... what is the equivelent in VBScript?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

酒与心事 2024-07-13 07:35:20

答案是 ChrW(8594)

Answer was ChrW(8594)

北方。的韩爷 2024-07-13 07:35:20

ChrW(&H8594)

ChrW(&H8594)

独夜无伴 2024-07-13 07:35:20

注意:鲍勃·金的答案对于所提供的信息是正确的。 问题在于 alumb 错误地理解了数字字符实体引用的含义。 →(→ 单右箭头),如前所述,也被标识为 → 但这是十进制的,因此不等于“许多语言”(例如 C++)中的 \x8594。 这就是为什么 chrW(&H8594) 给出了“错误”字符。 十六进制字符实体引用使用“&#x”而不是“&#”指定。 因此薔 (蔷) = \x8594 = chrW(&H8594) while → (→) = chrW(8594) = \x2192。

Note: Bob King's answer is correct for the information given. The problem is that alumb is mistaken about the meaning of a numeric character entity reference. → (→ single right arrow) is, as stated, also identified as → but this is decimal and so is not equivalent to \x8594 in "many languages" (e.g. C++). This is why chrW(&H8594) gave the "wrong" character. Hexadecimal character entity references are specified using "&#x" instead of "&#". Thus 薔 (薔) = \x8594 = chrW(&H8594) while → (→) = chrW(8594) = \x2192.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文