Notepad++ 在 UTF-8 中插入特殊的 Unicode 字符

Bob*_*ein 47 text-editing notepad++ unicode special-characters utf-8

将特殊 Unicode 字符输入 Notepad++ 文档的最佳方法是什么?我是否必须依赖操作系统 (Windows)?

寻找即看即用的解决方案。

我可以使用 Edit | 打开 ASCII 插入面板。字符面板——效果很好——但它只有 256 个原始字符。在 UTF-8 模式下,我想为完整编码集提供类似的功能,例如希腊字母、数学符号等。我不想使用数字键盘SourceForge 上的类似问题,但也没有答案。

Bob*_*ein 39

现在对于完全不同的东西,剪切和粘贴画廊:


?????????????????????????????????????????????????????? ?????????????????????????????????????????????????????? ??????????????????

??????????????????????????? ???????????????????????????

????????????

???????????????????????????????????? ????????????????????????????????????

?????????????????????????????????????????????????????? ?????????????????????????????????????????????????????? ?????????????????????????????????????????????????????? ?????????????????????????????????????????????????????? ?????????????????????????????????

?????????????????????????????????????????????????????? ?????????????????????????????????????????????????????? ?????????????????????????????????????????????????????? ???

º¹²³?????? ? ? ¼½¾‰?? ? ?????????????????????????????????????????????????????? ?????????????????????????????????????????????????????? ???

???????????????????????????????????????

?????????????????????????????????????????????????????? ?????????????????????????????????????????????????????? ?????????????????????????????????????????????????????? ???????????????????????????

?????????????????????????????????????????????????????? ????????????????????????????????? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

?????????????????????±?????????????????????????????? ?????????????????????????????????????????????????????? ?????????????????????????????????????????????????????? ?????????????????????????????????????????????????????? ?????????????????????????????????????????? ? ?

?? ? ? ? ? ? ? ' ' ' ? ” ““?† ‡ • ? ? ? ……?? ? ? ? ? ? ? ‹ › ? ? ? ????? ? ? ? ?

ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝßàáâãäåæçèêêëìíîïðñòóôõöøùúûüýþÿ ??????????????????????????? ?????????????????????????????????????????????????????? ?????????????????????????????Žž ????????????????????????? ???????????????????????????????????????????????? ????????????????????????????????????????????? ?????????????????????????????????????????? ?????????????????????????????????????????????????????? ???????????????????????????????????????????????????

?????????


几个空格(此处显示在完整块之间█又名█

?? (没什么)
???(零宽度空间)???(头发空间)???(每个 6 个空间)???(狭小的空间)???(狭窄的不间断空间)???(每个 em 四个空间) ? ? (空格)?? (无间断空间)???(每个空间三个)???(空格)???(em 空间) ​ ​
     
   
     
   
     
   
     
     
     
     

感谢MaxitweetJohannes Knabecopypastecharacter

提示: Ctrl +=放大。 Ctrl 0=恢复。(麦克? +? 0。)


Gnu*_*bie 26

设置用户定义的命令:

  1. 选择Run菜单,然后选择菜单Run...
  2. 进入 charmap
  3. 点击 Save...
  4. 输入一个名称来识别它,例如&charmap(与号让你指定C为加速键,所以Alt+R然后C激活它,除非你有另一个命令使用相同的加速键)。
  5. 可选地指定一个键盘快捷键来触发它,例如ALTNum +
  6. 点击 OK

现在,每当您想输入字符时,请使用“运行”菜单或快捷键/加速键打开 Windows 字符映射表,然后选择一个或多个字符或在“搜索:”中使用其 Unicode 名称搜索它/它们,复制到剪贴板,关闭字符映射并粘贴到 Notepad++ 中。

请注意,要在 Notepad++ 中显示字符,您必须采用 unicode 格式。这是通过转到“格式”菜单并选择“以 UTF-8 编码”或类似方法来完成的。现在您可以将希腊字母、下标等粘贴到 Notepad++ 中。

  • 为它制作了一个桌面图标,在 Windows 7 中指向`C:\Windows\System32\charmap.exe` (2认同)

phu*_*clv 10

如果您可以使用数字键盘书写,则意味着您已经拥有该字符的代码点。只需在 Notepad++ 中输入您想要的字符的十六进制值,选择它们,然后打开菜单:插件?转换器?十六进制 -> ASCII

Notepad++ 转换菜单

示范:

记事本++转换器

ASCII 到 HEX 和 HEX 到 ASCII 转换 Notepad++


您还可以从转换面板获得实时结果

转换面板


另一种方法是使用 HexEditor 插件,该插件包含在 Notepad++ 的早期版本中,但最近已被删除。您仍然可以从插件管理器安装插件(或重新激活它,如果它被禁用),但需要注意的是有时它可能不稳定。

这样您只需选择Plugins ?十六进制编辑器 ? 以十六进制查看(或单击H菜单栏右侧附近的按钮),然后在十六进制编辑窗口中键入 UTF-8 字节。例如,要获取f0 9f 94 99 f0 9f 94 9a f0 9f 94 9b f0 9f 94 9cUTF-8格式的字符串,只需在转储列中输入这些十六进制值并切换回普通文本模式;你会看到那些字符出现。

记事本十六进制编辑器插件

请注意,使用 UTF-16 或 UTF-32 可能更容易,因为手动获取字符的 UTF-8 编码很棘手。毕竟,保存时只需将文件转换回UTF-8


也可以为此目的使用 Base64 转换器。只需选择 base64 编码的字符串并选择Plugins ? MIME 工具 ? Base64 解码

Base64


如果只想频繁输入几个特殊字符,最好使用宏。

首先,您需要通过将字符串粘贴到 Notepad++来获取字符串的 base64 编码,然后使用Base64 编码功能。之后选择宏?开始录制,输入你得到的base64字符串,选择它并如上解码。现在您可以停止录制并使用一些描述性名称以及可能的快捷方式保存宏。也可以使用十六进制?ASCII 功能而不是 base64

稍后当您想插入该字符串时,只需重播宏

编辑:

仅当您将 Unicode 字符直接粘贴到 ASCII 字段中时,转换面板才适用于 Unicode

转换面板