在VB.NET中显示unicode字符
我无法在VB.NET中显示unicode字符 我用C#做这件事: 字符串myString=“\u03A3”//大写西格玛(总和)在VB.NET中显示unicode字符,.net,vb.net,unicode,.net,Vb.net,Unicode,我无法在VB.NET中显示unicode字符 我用C#做这件事: 字符串myString=“\u03A3”//大写西格玛(总和) 但是它在VB中不起作用,我找不到一种方法使它起作用。Visual Studio源文件已经启用了unicode。在大多数情况下,可以将所需的unicode字符放在源代码中。但如果失败,请尝试该函数。Visual Studio源文件已启用unicode。在大多数情况下,可以将所需的unicode字符放在源代码中。但是如果做不到这一点,请尝试该函数。与C#不同,VB.Net
但是它在VB中不起作用,我找不到一种方法使它起作用。Visual Studio源文件已经启用了unicode。在大多数情况下,可以将所需的unicode字符放在源代码中。但如果失败,请尝试该函数。Visual Studio源文件已启用unicode。在大多数情况下,可以将所需的unicode字符放在源代码中。但是如果做不到这一点,请尝试该函数。与C#不同,VB.Net中唯一的字符串转义序列是用一个单引号替换两个连续的引号。像
\t
、\n
和\uxxx
这样的转义在VB中不存在。正如@Tim Schmelter和@Joel Coehoorn所指出的,Unicode符号在VB.Net源文件中是完全有效的,因此不需要转义它们,除非您将文件存储为ASCII。如果您需要使用转义序列,您可以使用静态的System.Text.RegularExpressions.Regex.Unescape(string)
方法,该方法可以执行大多数C#转义序列。与C#不同,VB.Net中唯一的字符串转义序列是用单个引号替换两个连续的引号。像\t
、\n
和\uxxx
这样的转义在VB中不存在。正如@Tim Schmelter和@Joel Coehoorn所指出的,Unicode符号在VB.Net源文件中是完全有效的,因此不需要转义它们,除非您将文件存储为ASCII。如果您需要使用转义序列,您可以使用静态的System.Text.RegularExpressions.Regex.Unescape(string)
方法,该方法可以执行大多数C#转义序列。在VB中,它略有不同;请改为使用以下行:
myString = Convert.ToChar(&H3A3)
祝你好运。在VB中,它略有不同;请改为使用以下行:
myString = Convert.ToChar(&H3A3)
祝您好运。您是否尝试过:
将myString设置为String=“∑”
?是否尝试过:将myString设置为String=“∑”
?