代码之家  ›  专栏  ›  技术社区  ›  Adam Tegen

在Visual Studio中输入Unicode数据,C#

  •  10
  • Adam Tegen  · 技术社区  · 17 年前

    有没有在C文件中键入Unicode符号的好方法?

    我正在寻找一些具有以下效果的东西:

    1. 类型Unicode十六进制
    2. 释放Alt

    目前,我必须在word中键入符号并将其复制粘贴到源文件中。

    5 回复  |  直到 17 年前
        1
  •  13
  •   Dykam    5 年前
        2
  •  6
  •   Community Mohan Dere    9 年前

    这个 answer of Neutrino 激活Alt+Numpad输入法( Microsoft Glossary

    1. 导航至香港 \控制面板\输入法

    我试图在source()中的注释中写入Unicode字符。 charmap ,以获取相应的字符。

    • 有规律的
    • 同时使用 努帕德
    • 出于好奇,我还尝试使用十进制代码(0x2192=8594)或通过 chcp

    不幸的是,我找不到办法说服Windows输入字符,其U+xxxx代码显示在Windows自己的文件中 字符映射表 . http://www.fileformat.info 在中提供多个TIPP an article for Windows ,其中有一本是自己写的 UnicodeInput Utility 这就解决了问题。
    尽管我仍然认为,Windows应该有一个内置的解决方案。

        3
  •  5
  •   user4574    10 年前

    默认情况下,VisualStudio似乎不允许使用许多ALT代码。解决方法是只粘贴Unicode符号。


    2) 单击高级视图。
    3) 搜索所需的符号(按名称或代码编号)。
    4) 复制所需的符号。
    5) 将其粘贴到您的文档中。

    charmap.exe是windows的标准配置。您可以使用它插入任何Unicode符号。

        4
  •  2
  •   Ludington    14 年前

    您可以从Wikipedia上的Unicode文章复制粘贴: http://en.wikipedia.org/wiki/List_of_Unicode_characters

        5
  •  2
  •   Neutrino    10 年前

    我不得不说,我认为选择的答案根本不能回答这个问题。在字符串文字中输入Unicode代码点作为转义序列不会导致文件中出现Unicode符号。向文本添加转义序列和键入符号是两件不同的事情。

    更好的答案是:

    1. 打开RegEdit
    2. 导航至HKCR\控制面板\输入法
    3. 重新启动。

    现在,要在任何源文件中键入Unicode符号,请按住ALT并键入numpad plus,后跟十六进制代码点,然后释放ALT。

    例如,按住ALT键并输入+00a9。

    适用于大多数windows应用程序,包括Firefox:)

        6
  •  0
  •   Enrico CasualDemon    7 年前

    万一有人想在Linux中实现这一点, Ctrl + Shift + U ,然后键入代码,最后按 Space 或 Enter

        7
  •  0
  •   Remus    5 年前

    在VisualStudio代码窗口中使用Unicode十六进制的另一种方法是键入HTML实体十六进制(例如 ⚫

        8
  •  0
  •   sjb-sjb    5 年前

    在VisualStudio中,可以输入ALT+dddd,其中dddd是十进制unicode字符数的四位数字。例如,按住ALT键的同时按0170将导致输入。