! 程序包 inputenc 错误:Unicode 字符 �zq (U+EC) - 网站

! 程序包 inputenc 错误:Unicode 字符 �zq (U+EC) - 网站

由于我的 bibtex 源,我收到以下错误消息

! Package inputenc Error: Unicode char �zq (U+EC)

我知道这是因为不知何故,某个特别的 m!@$$êr 角色偷偷溜到我身后,在我的参考书目中找到了一个不错的藏身之处。我记得有一个网站,我可以复制粘贴文本,任何 utf 字符(隐藏或不隐藏)都会显示出来,然后我就可以稍后删除这些害虫。

有没有人能指点我一个相关的网站,或者一个 .txt 中的方法来实现这一点。这真是让我抓狂。

和平与爱,G

答案1

您可以使用任何在线正则表达式测试器,例如https://regex101.com/

截屏

引入以下正则表达式:

([^\x00-\x7F])

g在输入框中/

然后将您的文本粘贴到下面的大文本区域中,您将在右侧的“匹配信息”面板中获得您输入的所有非 ASCII 字符(这些字符在文本区域中也以绿色突出显示)。

如果得到“ Your pattern does not match the subject string.”,则说明您的文本仅为 ASCII :-)

答案2

使用记事本++并使用正则表达式搜索非 ascii 字符[^\x00-\x7F],您必须在搜索窗口的左下角激活正则表达式。编辑:刚发现 Notepad++ 已经涵盖了这一点:

Search | Find characters in range | Non-ASCII Characters (128-255)| you can then step through the document to each non-ascii character.

您还可以使用 Notepad++ 将 bib 文件转换为转换编码。

确保 Inputenc\usepackage[]{inputenc}和输出都设置为相同的编码\usepackage[]{fontenc}。然后为 Biblatex 配置相同的编码\usepackage[ backend=biber, bibencoding= ]{biblatex}

相关内容