问题标签 [emoji]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4701 浏览

mysql - phpMyAdmin mysql 将表情符号保存为问号

我想将 Emoji 保存到 MySql 数据库中,我意识到,三个字节的 Emoji 正确保存在数据库中,但是 4 个字节的 emoji 已保存为问号。似乎我确实将 utf8 完全转换为 utf8mb4,但我不知道这里到底缺少什么。我的 MySQL 版本是 5.5.29,当我SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';在 MySql shell 中执行时,它显示以下内容:

现在,出于测试目的,我只创建了 1 个数据库和 1 个表来测试表情符号的保存。我通过 phpMyAdmin 创建了数据库,并通过 MySql shell 创建了表:

它仍然不起作用(仍然是问号)。

但是,我发现了一些有趣的东西,我在 phpMyAdmin 中看到了问号,但是如果我输入 select * from test_emoji; 我可以在 Mysql shell 中正确看到表情符号图标;有任何想法吗?

有人可以帮忙吗?

谢谢

0 投票
3 回答
16161 浏览

ios - IOS无法正确解码json格式的emoji unicode,Emoji图标显示为方块

我正在开发一个 iPhone 应用程序,该应用程序允许人们使用 Emoji 图标发送消息。我用字符集utf8mb4和排序规则utf8mb4_unicode_ci将图标保存在Mysql中,并且所有表情符号图标都正确保存在我的数据库中。但是,当我将 json 返回到客户端 (php json_encode) 时,表情符号被编码为如下所示:'\ud83d\ude04',iPhone 将其显示为正方形。但是,如果我以 XML 格式返回,表情符号图标不会变成这样的 unicode:'\ud83d\ude04',它只是图标。

我想知道这是我的服务器上还是我的客户端上的问题。如果是我的客户,对象 c 如何正确解码。

有人可以帮忙吗?

谢谢

0 投票
3 回答
7652 浏览

c# - C# 正则表达式匹配表情符号

我想要一个正则表达式来匹配 C# 中的表情符号字符。如果重要的话,那就是来自 Windows 8 触摸键盘的字符,即。

0 投票
1 回答
252 浏览

ios - iOS 客户端可能的编码不匹配

我有一个 iOS 应用程序,我们遇到了一些似乎与编码问题有关的错误,因为某些内容在到达服务器时被截断。这是有问题的,因为它一直在扰乱我们的身份验证机制,这涉及对发布的内容进行哈希处理(以及其他一些内容,但这是基础知识)。

到目前为止,我们还无法在本地重现该问题。我们有一个理论,它与表情符号键盘之类的东西有关;但我尝试过发布表情符号、国际字符以及我能想到的一切。当我尝试时,一切都会正确发布。我知道 ios 4 和 5 之间 ios 对表情符号的编码方式有所不同;我们已经设法与我们的一些客户进行了交谈,试图了解他们正在使用什么,通常是 iOS 6,iPhone 4s 或 5(就像我们的测试设备一样,我已经测试过使用 ios 5 和 6) ...所以它似乎与操作系统无关。

这就是我们为帖子设置请求正文的方式。

以前,我只是将内容类型设置为:

我的理论是,明确内容类型中的字符集可能会解决它:

所以我的问题是,这很疯狂吗?您认为明确将字符集设置为 UTF-8 会解决问题吗?您可以推荐任何其他故障排除技术来找出问题所在?

0 投票
1 回答
6246 浏览

ios - 如何为 ios 制作新的自定义情感键盘(有点像表情符号)

我想做的是情感键盘,这样我就可以在 iPhone 中使用它。当我搜索时,我发现Emoji是一个更好的想法。

简而言之,我想制作一个可以用作键盘的应用程序,并且可以在 Messenger 的任何地方使用。

任何想法/输入如何继续创建像表情符号这样的应用程序?

0 投票
2 回答
562 浏览

python - Django Tastypie - 提供存储在数据库中的表情符号

我正在为我的 api 使用djangosweetpie。数据库是MySQL

经过几天的摆弄,我设法使用 utf8mb4 字符集将表情符号图标存储在数据库中。

当直接从控制台(在 Mac 上)查询 db 时,我看到表情符号很好,但是当从 api 中提取它们时(例如使用浏览器),json 显示问号。这让我相信问题不在于数据库,而在于 django/tastypie 数据库连接。

我该怎么做?

0 投票
2 回答
694 浏览

ios6 - uitextfield 中的自定义笑脸

我使用以下代码在 uitextfield 中显示笑脸。

我搜索并发现每个笑脸/表情符号图标都有自己的 id,基于此我们可以在文本字段中显示它。

我的疑问是: 是否可以创建自定义笑脸?如果是,那么我们如何在文本字段中显示它?

如果任何人有想法,请帮助我。提前致谢

0 投票
2 回答
1858 浏览

ios - 带有 EMOJI 的文本字符串导致 NSRange 出现问题

我正在使用 TTTAttributedLabel 将格式应用于文本,但它似乎崩溃了,因为我试图将格式应用于包含表情符号的范围。例子:

注意:我从 API 传递了 NSRange 值以及文本字符串。

在上面我试图将格式应用于#hashtag。通常这工作正常,但因为我在字符串中涉及表情符号,我相信识别的范围正在尝试格式化表情符号,因为它们实际上是 UTF 值,在 TTTAttributedLabel 中会导致崩溃(它实际上挂起而没有崩溃,但是。 ..)

奇怪的是,如果有 1 个表情符号,它可以正常工作,但如果有 2 个则中断。

谁能帮我弄清楚在这里做什么?

0 投票
1 回答
1208 浏览

ios - 在 UILabel 中制作 emoji 符号灰度

我想使用 Apple 的内置表情符号字符(特别是几个笑脸,例如\ue415)在 a 中,UILabel但我希望表情符号以灰度呈现。

我希望它们保留字符UILabel(纯文本或属性都可以)。我不是在寻找混合图像/字符串解决方案(我已经拥有)。

有谁知道如何做到这一点?

0 投票
2 回答
1915 浏览

html - 如何禁用 unicode 黑色电话在 iOS 邮件应用程序上呈现为红色电话?

我在 html 电子邮件中使用unicode 黑色电话字符 (☎ U+260E) 。在 iOS 邮件应用程序(在 iPhone 和 iPad 上测试)上,黑色电话字符呈现为红色表情符号电话图标。

unicode 电话图标

请注意,unicode 白色电话字符 (☏ U+260F)不会显示为表情符号。

我试图将字体强制为“Helvetica”……但没有运气。

有什么办法可以强制 iOS Mail 使用扁平的黑色电话 unicode 字符?