问题标签 [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 回答
871 浏览

regex - 正则表达式用一些特殊情况替换基本的@username 和#hashtag

在正则表达式匹配中遇到新情况...我有一个包含单词、#hashtags、@useranmes 和其他杂项字符的字符串。

一些例子,因为它们变得越来越混乱。“我的新车”通常是可选的,并且不会存在,因为这是一个 preg 替换,我将以一个空字符串结尾,在我的情况下,这是可取的。但如果“我的新车”确实存在,那将是生成的所需字符串

  1. 我的新车#wheels #car #auto #drive #weekend
  2. 我的新车#wheels #car #auto #drive #weekend @me
  3. 我的新车#wheels,#car,#auto,#drive,#weekend
  4. 我的新车#wheels,#car,#auto,#drive,#weekend,@me(以上所有,没有“我的新车”,通常会出现双间距等混乱)(然后人们会喜欢并添加在字符串中的表情符号中
  5. 我的新车#wheels #car \ud83d\ude2d\ud83d\ude2d\ud83d\ude2d\ud83d\ude02

期望的结果: 1. 我的新车 2. 我的新车 3. 我的新车 4. 我的新车 5. 我的新车

我做得很好,(^|\s)[#@](\w+)然后表情符号和有趣的方块开始发挥作用,表示为\ue412\ue412

我想我只需要找到一种方法来说明是否以 \ remove 开头。我想走另一条路,否定任何不是 [a-zA-Z0-9] 的东西,但这也是多语言。

有什么建议么?

0 投票
1 回答
1624 浏览

ios - 如何从 UITextField 输入表情符号并在 UILabel 中显示?

ios5可以输入表情符号,我从UITextField接收带有一些表情符号的文本并将它们显示在UILabel上,但是标签中的文本是垃圾,如“??”。如何正确显示文本。

0 投票
6 回答
50273 浏览

objective-c - iOS 5:如何将表情符号转换为 Unicode 字符?

我想在 iOS 5 中将 Emoji 转换为 unicode 字符。

例如,转换张开嘴和冷汗的笑脸\ue415.

我去了NSString Class Reference中的NSStringEncoding 。

在 iOS 4 中NSUTF16BigEndianStringEncoding,分别NSUTF32BigEndianStringEncoding给了我<e415><0000e415>,这与我想要的非常接近。

在 iOS 5 中,结果有所不同。它给出了<d83dde04><0001f604>

在 iOS 5 中如何获得\ue415张开嘴和冷汗的笑脸谢谢你。

0 投票
3 回答
14111 浏览

ios5 - iOS 5:如何在我的应用程序中禁用表情符号键盘?

我不想在我的应用程序中使用表情符号键盘,所以我只想在我的应用程序中禁用它。有一种方法可以通过应用此链接的答案来做到这一点:

制作表情符号启用应用程序

但这在 iOS 5 上不起作用(iOS 4.3 可以工作)。有什么方法可以在 iOS 5 中禁用表情符号键盘。谢谢。

0 投票
1 回答
2523 浏览

mysql - 在 PHP 中如何删除表情符号代码?

用户有时会在我的 BBS 中输入一些表情符号,但我使用的 MySQL 5.0 版无法存储表情符号代码(作为 UTF)。

我现在无法将 MySQL 升级到 5.5,那么有什么安全的方法来过滤表情符号代码吗?

0 投票
1 回答
723 浏览

iphone - iPhone Emoji 十进制值表示

例如,我想使用它的十进制值显示表情符号图标&#xe41e

如何在 UILabel 中显示它?

谢谢!

0 投票
2 回答
8245 浏览

android - Apple 彩色 emoji 字体是如何工作的,是否有 Android 版本?

我在 iPhone 上看到了一种名为 Apple Color Emoji 的 truetype 字体。它包含可在任何应用程序中使用的 iPhone 上存在的表情符号。

我想知道:

  1. 这个字体是如何以多色显示的?!Truetype 字体只能包含黑白字形。
  2. 这种字体或类似字体可以在 Android 手机上使用吗?
0 投票
1 回答
482 浏览

ios - 在 iOS 应用程序中正确处理四方场地 unicode 字符

在调用foursquare API的iOS应用程序中处理unicode字符的正确方法是什么?

我们当前的设置从我们的 iOS 应用程序调用foursquare API,并返回XML(是的,我们将其更改为JSON)。

在测试我们的应用程序时,我们发现这个四边形位置对我们的应用程序造成了严重影响——显然是因为我们没有设置来处理场地名称中的两个表情符号字符。

在每个级别处理 unicode 字符的正确方法是什么?

在Objective-C中,我们称之为foursquare API?在我们的 WCF Web 服务中,当我们将 XML 数据返回给应用程序时?在 SQL Server 2008 中,当我们存储可能包含 unicode 字符的地名时?

在数据库方面,我知道我们需要对排序规则设置进行一些更改,等等。

在我们的 iOS 应用程序和 Web 服务中正确支持 unicode 6.1 需要哪些更改(如果有)?

谢谢!

0 投票
1 回答
823 浏览

mysql - Erlang emysql iPhone 表情符号编码问题

我正在尝试使用 Erlang 将来自 iPhone 客户端应用程序的文本(带有表情符号)存储在 MySQL 数据库中。(进入 varchar 列)

我曾经用 C++ 和 mysqlpp 完成的套接字连接服务器来做这件事,它工作得很好。(这是完全相同的数据库,所以我可以假设问题不是来自数据库

但是,出于可扩展性的原因,我决定在 Erlang 上传递所有内容,因为我无法正确存储和检索表情符号。

我正在使用 emysql 与我的数据库进行通信。

当我存储时,我将此列表发送到数据库:

当我检索时,我得到的是:

显然有一些相似之处,我们可以在两条线上看到 159、152 和 130,但没有看到 240。我不知道 195、176 和 194 是从哪里来的。

我想在创建连接池时更改 emysql 编码。

但我似乎可以找到适合 utf32 编码的原子。(有趣的是我没有在 C++ 和 mysqlpp 上设置任何编码,它开箱即用)。

我做了一些测试...

还有一个信息,我在 Erlang 上使用准备好的语句,而我不在 C++ 上

任何帮助,将不胜感激。

根据要求,这里是存储数据的查询:

真的很简单...

0 投票
1 回答
1012 浏览

ios - 表情符号图标中断 REST 调用

在测试我们的 API 时,我们的一位测试人员发现,当他们在 iOS 设备上插入表情符号图标时,它会成功保存到我们的 MongoDB,但是在检索它时,他们没有得到响应。我确认了这一点,我们的服务器(Node.js)将收到请求,并开始发送数据,但是(我认为)在某个地方,表情符号字符“终止”了请求,或者导致它永远不会完成iOS客户端的眼睛。

有没有人经历过这个?如果是这样,您处理表情符号图标的最佳方法是什么。我知道一种方法是 unescape() 从 Node.js 发出的每个字符串,但这似乎是一种不太干净的方法,而且我需要在客户端解码文本。