标签: emoji

检查字符串中是否包含表情符号

我用这个获得字符串的文本大小

textSize = [[tempDict valueForKeyPath:@"caption.text"] sizeWithFont:[UIFont systemFontOfSize:12] constrainedToSize:CGSizeMake(280, CGFLOAT_MAX) lineBreakMode: NSLineBreakByWordWrapping];
Run Code Online (Sandbox Code Playgroud)

我唯一的问题是,如果字符串只包含表情符号,我的应用程序崩溃.有没有一种简单的方法来检查表情符号,或者我是否必须创建一个包含所有可能的表情符号的数组,然后使用它来检查它们?

错误:

-[NSNull sizeWithFont:constrainedToSize:lineBreakMode:]: unrecognized selector sent to instance 0x3aa88a60


if ([tempDict valueForKeyPath:@"caption.text"]){
            NSLog(@"%@", [tempDict valueForKeyPath:@"caption"]);
            //Measure the message label box height
            textSize = [[tempDict valueForKeyPath:@"caption.text"] sizeWithFont:[UIFont systemFontOfSize:12] constrainedToSize:CGSizeMake(280, CGFLOAT_MAX) lineBreakMode: NSLineBreakByWordWrapping];
            int height = 320 + 20 + textSize.height;
            [cellHeight addObject:[NSNumber numberWithInt:height]];
}
Run Code Online (Sandbox Code Playgroud)

objective-c emoticons sizewithfont ios emoji

11
推荐指数
3
解决办法
1万
查看次数

Swift字符串中的字符是如何表示的?

与其他一些表情符号字符一样,0x0001F1E9 0x0001F1EA组合(德国标志)在屏幕上表示为单个字符,尽管它实际上是两个不同的Unicode字符点组合在一起.它在Swift中表示为一个或两个不同的字符吗?

unicode emoji swift

11
推荐指数
3
解决办法
1万
查看次数

Android使用区域设置获取国家表情符号标记

我已经看到,因为LollipopAndroid已经Emoji为不同的国家建立了标志.是否可以使用设备区域设置来检索该Emoji国家/地区的标志?

我想将Emoji标志插入TextView包含用户位置的标志.

unicode country android textview emoji

11
推荐指数
3
解决办法
9489
查看次数

mysql中的表情符号转向问号

我试图将表情符号插入到mysql中,但它转向问号,我更改了mysql连接服务器排序规则,数据库排序规则,表排序规则和列排序规则.我用这些来改变物品

# For each database:
ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
# For each table:
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
# For each column:
ALTER TABLE table_name CHANGE column_name column_name VARCHAR(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Run Code Online (Sandbox Code Playgroud)

我已经完成了所有这些,但是mysql中的表情符号仍然显示问号.请问我该怎么做让mysql显示表情符号.提前致谢

mysql emoji

11
推荐指数
2
解决办法
2710
查看次数

计算表情符号的字符长度?

我想在新用户在我的页面注册时验证名称.其中一项检查是字符限制是否超过100.

但是,因为像❤️这样的单个表情符号(那些实际上是4个表情符号在一起?看截图)算得多于1个字符我有问题来验证名称.我在名字中允许使用表情符号,因为现在有一颗心,星或类似的东西很常见,但我不想允许超过100个字符的名字.

所以我有这个问题:

  • 如何计算一个表情符号作为所有表情符号中的一个字符(如果它甚至可能)?

PS:我在谈论一个php解决方案,但我也会接受Javascript,即使我不喜欢它.

编辑:我的示例表情符号似乎是这个字符串: \ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69

请注意这个问题的提到的屏幕截图:

这个问题的截图,请注意表情符号输出.

javascript php validation emoji

11
推荐指数
2
解决办法
2834
查看次数

如何在matplotlib中绘制(高质量)表情符号?

我有以下字典:

a = {'?': 10, '???': 23, '': 13, '': 10, '': 13}
Run Code Online (Sandbox Code Playgroud)

我想将表情符号绘制为条形图,然后在条形图上绘制它们.起初我喜欢这里(带annotate),但它看起来很糟糕,而且它不支持一些表情符号.

import matplotlib.pyplot as plt
ax = plt.subplot(111)
ax.bar(range(1,6), a.values())
for label, x, y in zip(a.keys(), range(1,6), a.values()):
    plt.annotate(
        label, 
        xy=(x, y), xytext=(10,10),
        textcoords='offset points', ha='right', va='bottom',
        bbox=dict(boxstyle='round,pad=0.5', alpha=0),
        fontname='Segoe UI Emoji',
        fontsize=20)

ax.spines['right'].set_visible(False)
ax.spines['top'].set_visible(False)
ax.set_xticks([])
plt.show()
Run Code Online (Sandbox Code Playgroud)

正如我所说,看起来很糟糕:

在此输入图像描述

我如何绘制表情符号,以便matplotlib看起来很好看?

最好的办法是使用不同的字体在matplotlib将支持这些表情符号(我试图用一些不同的值plt.rcParams['font.family'],但没有成功),但如果不存在,它图像将工作太(但如何?)

我不想开始网络抓取图像并标记它们(因为我很确定有人已经这样做了).

我正在使用python 3,Spyder IDE,matplotlib版本2.0.2和anaconda.

有什么建议?

python plot matplotlib emoji

11
推荐指数
0
解决办法
2363
查看次数

所有 Unicode 表情符号 ZWJ 序列都有效吗?

创建表情符号字体时,任何顺序都ZERO WIDTH JOINER有效吗?

\n\n

例如:我可以用\xe2\x80\x8d\xe2\x98\x85\xe2\x80\x8d( Waving White Flag+ zwj+ Black Star+ zwj+ Green Square) 来代表一面带有绿色星星的白旗吗?然后渲染它,比如世界语旗帜

\n

unicode fonts codepoint emoji

11
推荐指数
1
解决办法
1533
查看次数

如何通过 HTML 查看 Windows 10 上的国家标志?

是否有解决方法可以通过 HTML 在 Windows 10 上显示国旗表情符号?

<!DOCTYPE html>
  <html>
    <style>
      body {
        font-size: 40px;
      }
    </style>
    <body>
      <p>9983 will display &#9983;</p>
      <p>How to display American or Japanese flags?</p>
      <p> is just letters on Windows 10 &#128531;</p>
    </body>
  </html>
Run Code Online (Sandbox Code Playgroud)

我在https://mdbootstrap.com/docs/jquery/content/flag/上找到了这个

我在https://www.w3schools.com/charsets/ref_emoji.asp上没有看到旗帜表情符号

我可以在https://www.emojicopy.com/上查看它们,但无法使用。

我在https://github.com/pixelastic/css-flags/blob/master/app/styles/_flags/usa.scss上找到了一个 CSS 标志

我仍在学习使用 stackOverflow,并且我是编码新手。这是我第四次尝试回答这个问题。

html windows country flags emoji

11
推荐指数
3
解决办法
2万
查看次数

带表情符号和象形文字的 Pandoc

有没有办法从包含 unicode、表情符号和象形文字的 Markdown 文件中获取 PDF?

\n\n

我正在运行这个测试:

\n\n
echo \':smile: \xe2\x86\x92 \xe2\x98\x85   \xe2\x9a\xa0\xef\xb8\x8f\' | pandoc -f markdown+emoji --latex-engine=xelatex -o foo.pdf\n
Run Code Online (Sandbox Code Playgroud)\n\n

与我所有的系统字体。

\n\n

到目前为止我得到的最好结果是:

\n\n\n\n

我尝试了一些不同的 pandoc 输入格式(-f / --from)和乳胶引擎,但没有成功。是否有完美的字体或关于如何实现这一目标的任何建议?

\n

unicode fonts xelatex emoji pandoc

10
推荐指数
1
解决办法
5539
查看次数

如何在 Flutter 中打开原生表情符号键盘

iOS 和 Android 有自己的表情符号键盘,可以通过它们的键盘进行访问。如何在用户点击按钮时直接打开它?

emoji flutter flutter-layout

10
推荐指数
1
解决办法
2127
查看次数