如何在 Windows 文档中使用特殊字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在 Windows 文档中使用特殊字符相关的知识,希望对你有一定的参考价值。

参考技术A

可以使用字符映射表以查看可用于所选字体的字符。字符映射表会显示下面的字符集︰

    Windows

    DOS

    Unicode

    您可以将单个字符或一组字符复制到剪贴板,然后将其粘贴到任何兼容的程序。或者,可以根据您正在使用 (如写字板) 的程序,将其从字符映射表拖动到打开的文档直接甚至复制字符。

    可以使用字符映射表以查看与每个字体的 Unicode 字符映射搜索字符。选择的字体选择来显示 Unicode 标识符中的字符。如果您知道要插入的字符的 Unicode 等效项,您可以还一个特殊字符直接插入文档而无需使用字符映射表。

    要启动字符映射表并查看所有可用字符特殊的字体,单击开始,指向程序,指向附件,指向系统工具,,然后单击字符映射表。

    如果未安装字符映射表,则必须安装字符映射表︰

    单击开始,指向设置,单击控制面板,然后单击添加/删除程序。

    单击Windows 安装程序选项卡。

    单击系统工具(单击词,而不是复选框),然后单击详细信息。

    单击以选择字符映射表复选框,单击确定,然后单击确定。

    您可以使用以下方法之一从字符映射表将特殊字符插入兼容的程序中的文档。

    方法 1

    若要将单个字符或一组字符复制到剪贴板,然后将它们粘贴到程序中︰

    开始字符映射表。

    在字体框中,单击您想要使用的字体。

    单击要插入,请单击选择,然后单击复制的特殊字符。

    在文档中希望显示特殊字符的位置插入点的位置。

    在编辑菜单上,单击粘贴。此外可以通过将它们从字符映射表直接到打开的文档中复制字符。

    方法 2

    若要通过使用 Unicode 值插入一个特殊字符︰

    在文档中希望显示特殊字符的位置插入点的位置。

    按下并按住 ALT 键,同时键入四个字符的数字 Unicode 值。请注意,NUM LOCK 键必须是,您必须使用数字键盘键来键入 Unicode 字符的值。

    若要确定什么是特定字符的 Unicode 值︰

    开始字符映射表。

    在字体框中,单击您想要使用的字体。

    单击您要使用的特殊字符。对应到您选择的字符的 Unicode 编号将显示在窗口的右下角。

    Unicode

    Unicode 是代表几乎所有世界上的书面语言的字符标准。Unicode 字符有多种表示形式,包括 utf-8 和 utf-16,utf-32。大多数 Windows 界面使用 utf-16 窗体。Unicode 有关的详细信息,请查看下面的 Unicode Web 站点︰

如何在 Windows 上使用 Sed 将特殊字符插入文本文件?

【中文标题】如何在 Windows 上使用 Sed 将特殊字符插入文本文件?【英文标题】:How can I insert special characters into a text file using Sed on Windows? 【发布时间】:2021-06-17 00:52:00 【问题描述】:

我想在 .bat 脚本中使用 sed 命令替换文本文件的第二行。我可以在没有任何特殊字符的情况下执行此操作,例如:

sed -i 2s/.*/SUCCESS/ file.txt

但是我要插入的文本如下:

outfolder = "G:\Folder with Space and Quotes\"

如果我使用命令:

sed -i 2s/.*/outfolder = "G:\Folder with Space and Quotes\"/ file.txt

结果是错误:

sed: -e expression #1, char 15: unterminated `s' command

我想它不喜欢特殊字符?我该如何解决这个问题?

【问题讨论】:

您将不得不转义所需字符串中的一堆不同字符(至少是空格、反斜杠和引号),但我不确定这里的转义字符是否是 \ 因为 sed 或者是 ^ 因为批处理。 【参考方案1】:

您可以将命令用双引号括起来,将命令中的反斜杠和双引号转义,然后使用

sed -i "2s/.*/outfolder = \"G:\\Folder with Space and Quotes\\\"/" file.txt

或者,您也可以使用

sed -i "2s/.*/outfolder = "^""G:\\Folder with Space and Quotes\\"^""/" file.txt

请注意,我在 sed 命令中使用了双引号,文字 " 在引号外用 ^ 转义。请注意,您还需要在替换部分中使用双转义反斜杠。

【讨论】:

谢谢,双引号有效。但是我使用反斜杠而不是 ^。 sed -i "2s/.*/outfolder = \"G:\\Folder with Space and Quotes\\\"/" file.txt

以上是关于如何在 Windows 文档中使用特殊字符的主要内容,如果未能解决你的问题,请参考以下文章

如何转义xml中的特殊字符

使用 C# 使用特殊字符写入 XML 文档

在 python 中,将数据插入 SQL Server 时如何转义特殊字符?

如何转义 RODBC 连接字符串密码中的特殊字符

URL中的特殊字符

URL中的特殊字符