在C#文件中输入Unicode符号有什么好方法吗?我在找一个大意是:1.按ALT键1.类型Unicode十六进制1.释放Alt目前,我必须将符号输入word并将其复制粘贴到源文件中。
ar5n3qh51#
\uFFFF \UFFFFFFFF
字符串C# Unicode字符转义序列
yh2wf1be2#
answer of Neutrino激活了Alt+Numpad输入法(Microsoft Glossary),但我必须搜索正确的注册表路径。它是:1.导航到HKCU\控制面板\输入法我尝试在source(.不幸的是,我不能输入Unicode码位,如charmap所示,以获得相应的字符。
charmap
chcp
不幸的是,我没有办法说服Windows输入char,它的U+xxxx代码出现在Windows自己的charmap中。幸运的是,人们在多个程序上共享这个问题,而不仅仅是Visual Studio。所以http://www.fileformat.info的人提供了几个an article for Windows的技巧,其中一个是自己编写的UnicodeInput Utility,它解决了这个问题。虽然我仍然认为,Windows应该有一个内置的解决方案。(PS:本来要加评论的,但我的声望还是太低了。)
kmynzznz3#
默认情况下,Visual Studio似乎不允许使用许多ALT代码。解决方法是粘贴Unicode符号。1)运行charmap.exe。2)单击高级视图。3)搜索所需的符号(通过名称或代码)。4)复制你想要的符号。5)将其粘贴到文档中。charmap.exe是Windows的标准配置。您可以使用它来插入任何Unicode符号。
ni65a41a4#
我不得不说,我不认为选择的答案实际上回答了这个问题。在字符串文本中输入Unicode码位作为转义序列不会导致Unicode符号出现在文件中。向文本添加转义序列和键入符号是两件不同的事情。更好的答案是:1.打开RegEdit1.导航到HKCR\控制面板\输入法1.创建值为“1”(无引号)的字符串键EnableHexNumpad。1.重启现在,在任何源文件中键入Unicode符号,按住ALT,键入numpad plus,后跟十六进制代码点,然后松开ALT。例如,对于©,按住ALT并输入+00a9。适用于大多数Windows应用程序,包括Firefox:)
velaa5lx5#
您可以从维基百科上的Unicode文章复制粘贴:http://en.wikipedia.org/wiki/List_of_Unicode_characters
xcitsw886#
如果有人正在寻找如何在Linux中做到这一点,Ctrl + Shift + U,然后键入代码,最后按Space或Enter,然后字符将出现。适用于所有应用程序。
Ctrl
Shift
U
Space
Enter
ercv8c1e7#
在Visual Studio代码窗口中使用Unicode十六进制的另一种方法是键入HTML实体十六进制(例如***⚫*),然后选择文本,右键单击(或使用编辑菜单),并选择“编码选择> HTML解码”。它会将文本转换为指定的字符。
djp7away8#
在Visual Studio中,您可以输入ALT+dddd,其中dddd是十进制的unicode字符数的四位数。例如,按住ALT键的同时按0170将输入ª。
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)©
7 8 9 u i o j k l , . /
字符串
2)[Win]+[.] -是一个较新的输入功能,提供对常见符号和表情符号,GIF等的访问。**3)**触摸键盘也具有与[Win]+[相同的界面和功能。]**4)**屏幕键盘是另一种解决方案。与Touch和其他输入模式不同,它提供了类似键盘的键盘功能。**5)**键入Unicode代码示例:u+0023 -按[Alt]+[X]
9条答案
按热度按时间ar5n3qh51#
字符串
C# Unicode字符转义序列
yh2wf1be2#
answer of Neutrino激活了Alt+Numpad输入法(Microsoft Glossary),但我必须搜索正确的注册表路径。它是:
1.导航到HKCU\控制面板\输入法
我尝试在source(.不幸的是,我不能输入Unicode码位,如
charmap
所示,以获得相应的字符。chcp
切换代码页。但这并不能改变什么。不幸的是,我没有办法说服Windows输入char,它的U+xxxx代码出现在Windows自己的
charmap
中。幸运的是,人们在多个程序上共享这个问题,而不仅仅是Visual Studio。所以http://www.fileformat.info的人提供了几个an article for Windows的技巧,其中一个是自己编写的UnicodeInput Utility,它解决了这个问题。虽然我仍然认为,Windows应该有一个内置的解决方案。
(PS:本来要加评论的,但我的声望还是太低了。)
kmynzznz3#
默认情况下,Visual Studio似乎不允许使用许多ALT代码。解决方法是粘贴Unicode符号。
1)运行charmap.exe。
2)单击高级视图。
3)搜索所需的符号(通过名称或代码)。
4)复制你想要的符号。
5)将其粘贴到文档中。
charmap.exe是Windows的标准配置。您可以使用它来插入任何Unicode符号。
ni65a41a4#
我不得不说,我不认为选择的答案实际上回答了这个问题。在字符串文本中输入Unicode码位作为转义序列不会导致Unicode符号出现在文件中。向文本添加转义序列和键入符号是两件不同的事情。
更好的答案是:
1.打开RegEdit
1.导航到HKCR\控制面板\输入法
1.创建值为“1”(无引号)的字符串键EnableHexNumpad。
1.重启
现在,在任何源文件中键入Unicode符号,按住ALT,键入numpad plus,后跟十六进制代码点,然后松开ALT。
例如,对于©,按住ALT并输入+00a9。
适用于大多数Windows应用程序,包括Firefox:)
velaa5lx5#
您可以从维基百科上的Unicode文章复制粘贴:http://en.wikipedia.org/wiki/List_of_Unicode_characters
xcitsw886#
如果有人正在寻找如何在Linux中做到这一点,
Ctrl
+Shift
+U
,然后键入代码,最后按Space
或Enter
,然后字符将出现。适用于所有应用程序。ercv8c1e7#
在Visual Studio代码窗口中使用Unicode十六进制的另一种方法是键入HTML实体十六进制(例如***⚫*),然后选择文本,右键单击(或使用编辑菜单),并选择“编码选择> HTML解码”。它会将文本转换为指定的字符。
djp7away8#
在Visual Studio中,您可以输入ALT+dddd,其中dddd是十进制的unicode字符数的四位数。例如,按住ALT键的同时按0170将输入ª。
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)©
字符串
2)[Win]+[.] -是一个较新的输入功能,提供对常见符号和表情符号,GIF等的访问。
**3)**触摸键盘也具有与[Win]+[相同的界面和功能。]
**4)**屏幕键盘是另一种解决方案。与Touch和其他输入模式不同,它提供了类似键盘的键盘功能。
**5)**键入Unicode代码示例:u+0023 -按[Alt]+[X]