【问题标题】:How to write symbol in c# that represents the gender masculine如何在c#中编写代表性别男性的符号
【发布时间】:2015-07-10 07:03:21
【问题描述】:

我不想在 C# 代码中连接一些 id 以导出到特定的数据库。问题是数据库使用特定的符号来连接 id。使用的符号就像性别男性的符号(像这样:♂)。如果我尝试在这里复制,我只会得到“0”字符。我也试图找到他的ASCII码,但我找不到。我通过从 file maker pro 数据库中导出数据来获取符号。 我想要的是在 C# 中创建一个由这个奇怪符号连接的 id 数组。例如:12[符号]123[符号]

【问题讨论】:

  • 它不是 ASCII 码,而是 UniCode。 string m = "♂"; 出了什么问题?
  • 如果 id 都是数字,如您的示例所示,您可以使用除数字以外的任何字符。
  • 问题是我不知道怎么写符号。这个符号有点不同:♂。圆圈更小,箭头更大。我通过 File maker pro 中的数据库导出来获得该符号。

标签: c# string symbols filemaker


【解决方案1】:

请记住,ascii 是我们在 1970 年代使用的。您需要 Unicode 代码点,而不是 ascii 代码。如果您不了解其中的区别,请停止您正在做的所有事情并在编写更多代码之前阅读此内容:

http://www.joelonsoftware.com/articles/Unicode.html

火星符号是 Unicode 代码点 u2642,所以在 C# 中是

string mars = "\u2642";

【讨论】:

  • 你可能会提到,如果一个字符确实有一个 ASCII 码,它就会和它的 Unicode 码一样。抱歉,代码点。
  • 这个符号有点不同:♂。圆圈更小,箭头更大。我可以将其复制并粘贴到记事本中,但无法将其粘贴到此处或任何其他网页中。
  • @miguelbgouveia - 刚刚通过它到 Visual Studio。它的外观与字体有关。
  • 我只是听 Henk Holterman 说的并且正在工作。仍然不知道符号的代码。如果你 @henk-holterman 想要你可以回复作为答案,这样我就可以投票了。
【解决方案2】:

当您以某种方式获得符号后,只需将其粘贴到您的源代码中:

 string m = "♂";

这个符号有点不同:♂。圆圈更小,箭头更大

虽然 Unicode 空间中的符号有 2 种变体并非不可能,但外观上的差异可能是由于不同的字体所致。

仍然不知道符号的代码

正如几个人在这里发布的那样,代码是 2642,C# 表示法是 "Male(\u2642)" 或只需键入/粘贴 "Male(♂)"

【讨论】:

    猜你喜欢
    • 2021-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    • 2013-06-12
    • 1970-01-01
    相关资源
    最近更新 更多