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

Ada*_*gen 11 unicode visual-studio

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

我正在寻找一些效果:

  1. 按ALT
  2. 键入Unicode Hex
  3. 发布Alt

目前,我必须将符号键入单词并将其复制粘贴到我的源文件中.

Dyk*_*kam 11

\uFFFF
\UFFFFFFFF
Run Code Online (Sandbox Code Playgroud)

C#Unicode字符转义序列.

  • 此链接已损坏,登陆页面禁用后退按钮。 (2认同)

Qny*_*Qny 6

Neutrino答案激活了Alt + Numpad输入法(Microsoft Glossary),但我不得不搜索正确的注册表路径.它是:

  1. 导航到HKC U\Control Panel\Input Method

我尝试在源代码的注释中写一个Unicode-char(不幸的是我无法输入Unicode代码点,如图所示charmap)来获取相应的字符.

  • 使用[Alt] + [+] + <xxxx>,其中十六进制Unicode代码点(4位数)替换xxxx,在使用时不输入任何字符([Numpad +]和常规[+]键)常规数字键.
  • 同时使用Numpad作为4位数代码(它只有数字),在输入Unicode代码点之前点击[+]是无关紧要的.它只是写出相同的字符,而不是前面的[+](或者在我的情况下,前面的零[0]).输入的字符是代码页中定义的字符.
  • 出于好奇,我还尝试使用十进制代码(0x2192 = 8594)或通过切换代码页chcp.但它没有改变任何东西.

不幸的是,我发现无法说服Windows使用Windows内部提供的U + xxxx代码输入字符charmap.幸运的是,人们在多个程序中共享这个问题,而不仅仅是Visual Studio.所以http://www.fileformat.info上的人们在Windows的文章中提供了几个tipps ,其中有一个自编写的UnicodeInput实用程序可以解决它.
虽然我仍然认为,Windows应该有一个内置的解决方案.

(PS:我会添加评论,但我的声誉仍然太低.)


use*_*574 5

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

1)运行charmap.exe。
2) 单击高级视图。
3) 搜索您想要的符号(按名称或代码编号)。
4)复制你想要的符号。
5) 将其粘贴到您的文档中。

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