如何复制不可见的Unicode字符?

3

我有一个在网页表单中引起问题的特殊字符\u200f,我想在开发环境中重现它以尝试修复它,但我不知道如何插入这个字符,因为它是看不见的,也无法复制和粘贴。

有什么建议吗?

Deceze替我回答了,自然是看不见的:)

enter image description here


取决于您的系统和/或语言。在大多数编程语言中,您可以键入类似于“\xE2\x80\x8F”的内容,以获取U+200F的UTF-8字节序列。 - deceze
这将在一个Web表单上。所以是OSX。我想确保我的特殊情况处理该字符是否有效。 - Yuji 'Tomita' Tomita
你不能在提交表单时将它添加到文本框/文本字段内容中吗?这样可以在未经修改的情况下将其发送回去。 - Joachim Isaksson
Joachim,你什么意思?我基本上需要在表单元素中输入500 [插入\u200f]。 - Yuji 'Tomita' Tomita
1
在OS X上,打开字符查看器(可通过编辑菜单在大多数应用程序中访问),然后在搜索字段中键入“200f”。这将显示该字符(您看不到它,但它是搜索结果中的第一项),然后您可以将其拖放到文档中。 - deceze
@deceze; 天才!你懂了。想把它变成答案吗? - Yuji 'Tomita' Tomita
3个回答

7
在OS X操作系统中,打开字符查看器(在大多数应用程序中可通过编辑菜单或输入法选择菜单访问,如果您已激活该选项)。然后在搜索框中输入“200f”。这将显示字符(您看不到它,但是它是搜索结果中的第一项),您可以将其拖放到文档中。 IME菜单 输入图像描述

字符查看器是OS X比其他某些操作系统更适合程序员提高生产力的最佳原因... </flamewar> ;-) - deceze
尝试将内容拖放到输入框中,但似乎无法正常工作...操作系统为OS X 10.10.3。有什么建议吗? - Joshua F. Rountree

1

这个方法比较老,但是在最新的Mac OS版本中仍然适用,按照下面所示的步骤添加Unicode十六进制输入键盘:

Unicode Hex Input Keyboard

从列表中选择:

List

按下Option(⌥)键,输入200f,如其他评论中所示。

1

我希望OS X有一些通用的字符插入工具,类似于Windows的UnicodeInput

但是,如果只是测试一个表单,您可以编辑包含表单的页面,以便输入字段预填充,在那里您可以使用字符引用,例如

<input ... value="500&#x200f;">

从“系统偏好设置->键盘->输入源”中添加的Unicode十六进制输入源,可以通过按住⌥(Option/Alt)并键入四个十六进制数字来输入任意代码。 - STO

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接