【问题标题】:Display smiley symbol in WindowsPhone 8.0 TextBlock control在 WindowsPhone 8.0 TextBlock 控件中显示笑脸符号
【发布时间】:2016-08-06 02:16:42
【问题描述】:

我正在尝试在 WP8.0 中实现聊天功能。每当我收到来自服务器的笑脸时。它无法在 UI 中正确显示。这是代码
`

 public string Comment
  {
   get
   { return _comment; }
   set
   {
    if (value != null)
    {
       // value I am trying to convert is "Testing smileys \\uD83D\\uDE03\\uDE03"
       string convertedCharacter = System.Text.RegularExpressions.Regex.Unescape(value);
       _comment = convertedCharacter;
    }
}
}

`

【问题讨论】:

  • “我无法进行转换”是什么意思?什么转换?你的代码是什么样的?发生什么了?恐怕您的问题目前还不清楚,无法回答。
  • 字符 \u263A 类似于笑脸。当我在文本块上显示它时,它显示为 \u263a 而不是笑脸。如何将其转换为笑脸。我无法理解如何将 \u263a 转换为笑脸
  • 我们不知道您的通信方式或您的任何代码是什么样的。恐怕我们无法用这么少的信息为您提供帮助。
  • 感谢您抽出宝贵时间回复。我们如何显示 unicode 笑脸?我正在尝试将 unicode 转换为相应的笑脸。 byte[] uni = Encoding.UTF8.GetBytes(value); string convertstring= Encoding.Unicode.GetString(uni, 0, uni.Length);但是,这不能正常工作
  • 请把代码放在您的问题中 - 告诉我们value 是什么。同样,我们不知道您的应用程序是如何通信的,或者基本上是任何东西。例如,如果您的应用程序当前显示 \u263A,这表明可能某些东西正在使用 JSON,您应该使用 JSON 解析器。但目前,我们无法确定。

标签: c# windows windows-phone-7 windows-phone-8 windows-phone-8.1


【解决方案1】:

要在 XAML 中使用笑脸符号,您可以使用 ☺

例如

<TextBlock>&#x263A;</TextBlock>

【讨论】:

    猜你喜欢
    • 2012-09-23
    • 2016-01-16
    • 2019-07-13
    • 1970-01-01
    • 2016-05-31
    • 1970-01-01
    • 1970-01-01
    • 2013-10-10
    • 2015-12-31
    相关资源
    最近更新 更多