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

gblwokeq  于 2023-08-07  发布在  C#
关注(0)|答案(9)|浏览(177)

在C#文件中输入Unicode符号有什么好方法吗?
我在找一个大意是:
1.按ALT键
1.类型Unicode十六进制
1.释放Alt
目前,我必须将符号输入word并将其复制粘贴到源文件中。

ar5n3qh5

ar5n3qh51#

\uFFFF
\UFFFFFFFF

字符串
C# Unicode字符转义序列

yh2wf1be

yh2wf1be2#

answer of Neutrino激活了Alt+Numpad输入法(Microsoft Glossary),但我必须搜索正确的注册表路径。它是:
1.导航到HKCU\控制面板\输入法
我尝试在source(.不幸的是,我不能输入Unicode码位,如charmap所示,以获得相应的字符。

  • 当使用 * 常规 * 数字键时,使用[Alt]+[+]+(其中十六进制Unicode代码点(4位数)替换xxxx)不会输入任何字符(既不是[Numpad +]键,也不是常规[+]键)。
  • 同时使用 * 小键盘 * 作为4位数代码(它只有数字),在输入Unicode码位之前按[+]是无关紧要的。它只是写同样的字符,没有前面的[+](或者在我的例子中,前面有零[0])。输入的字符是代码页中定义的字符。
  • 出于好奇,我还尝试使用十进制代码(0x2192 = 8594)或通过chcp切换代码页。但这并不能改变什么。

不幸的是,我没有办法说服Windows输入char,它的U+xxxx代码出现在Windows自己的charmap中。幸运的是,人们在多个程序上共享这个问题,而不仅仅是Visual Studio。所以http://www.fileformat.info的人提供了几个an article for Windows的技巧,其中一个是自己编写的UnicodeInput Utility,它解决了这个问题。
虽然我仍然认为,Windows应该有一个内置的解决方案。
(PS:本来要加评论的,但我的声望还是太低了。)

kmynzznz

kmynzznz3#

默认情况下,Visual Studio似乎不允许使用许多ALT代码。解决方法是粘贴Unicode符号。
1)运行charmap.exe。
2)单击高级视图。
3)搜索所需的符号(通过名称或代码)。
4)复制你想要的符号。
5)将其粘贴到文档中。
charmap.exe是Windows的标准配置。您可以使用它来插入任何Unicode符号。

ni65a41a

ni65a41a4#

我不得不说,我不认为选择的答案实际上回答了这个问题。在字符串文本中输入Unicode码位作为转义序列不会导致Unicode符号出现在文件中。向文本添加转义序列和键入符号是两件不同的事情。
更好的答案是:
1.打开RegEdit
1.导航到HKCR\控制面板\输入法
1.创建值为“1”(无引号)的字符串键EnableHexNumpad。
1.重启
现在,在任何源文件中键入Unicode符号,按住ALT,键入numpad plus,后跟十六进制代码点,然后松开ALT。
例如,对于©,按住ALT并输入+00a9。
适用于大多数Windows应用程序,包括Firefox:)

velaa5lx

velaa5lx5#

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

xcitsw88

xcitsw886#

如果有人正在寻找如何在Linux中做到这一点,Ctrl + Shift + U,然后键入代码,最后按SpaceEnter,然后字符将出现。适用于所有应用程序。

ercv8c1e

ercv8c1e7#

在Visual Studio代码窗口中使用Unicode十六进制的另一种方法是键入HTML实体十六进制(例如***⚫*),然后选择文本,右键单击(或使用编辑菜单),并选择“编码选择> HTML解码”。它会将文本转换为指定的字符。

djp7away

djp7away8#

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

ac1kyiln

ac1kyiln9#

Unicode可以使用十六进制代码输入Windows。

键入四位Unicode十六进制代码-然后按[Alt][X] -这些数字将替换为Unicode字符。- 唯一的要求是应用程序可以使用Unicode。示例:代码00 a9-字符©类型00 a9按[Alt]+[X] © -键入
窗口将接受大多数Unicode语法示例:00 a9 a9 u+00 a9-等
在Windows中,还有其他方法可以输入Ascii和Unicode,包括Emjois。

**1)**ASCII码(传统的Alt+键盘方法)-按住[Alt] -在数字键盘上键入代码:示例:[Alt]0169(release Alt)©

  • 一些代码需要前导0例如,'Copyright,'是ASCII代码0169前导0是代码的一部分,因为169是'',0169是'©'
  • 组合代码也可以通过这种方式输入,链接代码则可以进行更高级的输入。
  • 如果您的笔记本电脑没有Num/KeyPad,请启用Fn NumPad。通常是这些钥匙。
7 8 9
u i o
j k l
, . /

字符串

2)[Win]+[.] -是一个较新的输入功能,提供对常见符号和表情符号,GIF等的访问。
**3)**触摸键盘也具有与[Win]+[相同的界面和功能。]
**4)**屏幕键盘是另一种解决方案。与Touch和其他输入模式不同,它提供了类似键盘的键盘功能。
**5)**键入Unicode代码示例:u+0023 -按[Alt]+[X]

  • PS在Windows中还有其他访问Unicode字符的方法。Windows也支持Unicode,只要NT存在。示例:通过其他输入设备,编写脚本。即- PowerShell、- ANSI/终端转义字符。*

相关问题