【问题标题】:Emoji string concatenation表情符号字符串连接
【发布时间】:2021-03-15 07:23:54
【问题描述】:

我觉得有点傻,问这个。但我最初的尝试没有成功。

问题是,我有一些代码部分,前面没有特殊符号,例如:“00a9”或“1f1e6-1f1e8”。我需要从字符串创建一个 unicode 字符,将其作为单个符号写入 mssql 数据库。该列的类型为 nvarchar。

【问题讨论】:

  • C# 知道.NET[char]::ConvertFromUtf32(0xA9) 返回© 版权标志[char]::ConvertFromUtf32(0x1f1e6) 返回???? 区域指标符号字母A i>(以上是 PowerShell 示例)。

标签: c# unicode ef-core-3.1


【解决方案1】:

使用 StringBuilder 类型解决了它。

var unicodeBuilder = new StringBuilder();
foreach (var unicodePart in unicodeParts)
{ 
  unicodeBuilder.Append(char.ConvertFromUtf32(Convert.ToInt32(unicodePart,16)));
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-12
    • 2014-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    相关资源
    最近更新 更多