如何使用户能够在 Web 应用程序中键入 Unicode 字符?更具体地说,我的用户需要输入荷兰语 IJ 和 ij(Unicode:IJ
和ij
)。
因此,我阅读了 Wikipedia 和相关资源,发现在 Microsoft Word 和 Wordpad 中使用 ALT 代码0306
和0307
. 然而,在记事本中,我得到了2
,而3
不是。我在想这与简单的记事本无法处理多字节编码有关。但是,当网页启用并设置了 Unicode 时,即使是 Firefox 58 和 Internet Explorer 也不会显示2
Unicode字符。该页面与 Word 一样使用“Arial MS Unicode”字体呈现,以确保正确显示尽可能多的 Unicode 字符。我的测试机器运行 Windows 8.1,Internet Explorer 设置为荷兰语,还有荷兰语版本的 Firefox。3
<html lang="nl">
所以现在用户从 Word 和 Wordpad 复制粘贴到他们的浏览器是相当麻烦的。显然,这种方法现在不适用于大多数计算机(笔记本电脑、手机),因为它们的键盘上没有数字键盘。
其他人 也有 类似的 问题。甚至还有一个实用的工具可以解决这个问题。
过去,在 Windows XP 和 2003 上输入带有前导的 ALT 代码似乎是0
有效的,但为此设置注册表值以在所有客户端上都有效,这不是一个可接受的解决方案。
这种人对浏览器的障碍没有通用的解决方案吗?也许是一些 JS API?