标签: emoji

如何使用javascript删除表情符号代码?

如何使用JavaScript删除表情符号代码?我以为我使用下面的代码照顾它,但我仍然有像这样的字符.

function removeInvalidChars() {
    return this.replace(/[\uE000-\uF8FF]/g, '');
}
Run Code Online (Sandbox Code Playgroud)

javascript unicode emoji

26
推荐指数
8
解决办法
4万
查看次数

PHP:编写一个简单的removeEmoji函数

我正在寻找一个简单的功能,可以删除Instagram评论中的表情符号字符.我现在尝试过的(我在SO和其他网站上找到的示例代码中有很多代码):

// PHP class
public static function removeEmoji($string)
{
    // split the string into UTF8 char array
    // for loop inside char array
        // if char is emoji, remove it
    // endfor
    // return newstring
}
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激

php emoji instagram

25
推荐指数
7
解决办法
3万
查看次数

如何使用javascript检测表情符号

我需要有关如何检测输入是否包含日语表情符号/表情符号的帮助.目前我正在构建一个charset = utf-8的系统.在输入文本上,用户可以输入日文字符/ alpanumerics /符号,但如果他们插入表情符号,onsubmit javascript将检查是否有表情符号,将显示错误信息.真的不知道如何检测表情符号.

javascript emoji

25
推荐指数
9
解决办法
2万
查看次数

从Python中的字符串中删除表情符号

我在Python中发现了这个用于删除表情符号的代码,但它无效.你能帮忙解决其他问题吗?

我已经观察到我的所有emjois都开始了\xf但是当我尝试搜索时str.startswith("\xf")我得到了无效的字符错误.

emoji_pattern = r'/[x{1F601}-x{1F64F}]/u'
re.sub(emoji_pattern, '', word)
Run Code Online (Sandbox Code Playgroud)

这是错误:

Traceback (most recent call last):
  File "test.py", line 52, in <module>
    re.sub(emoji_pattern,'',word)
  File "/usr/lib/python2.7/re.py", line 151, in sub
    return _compile(pattern, flags).sub(repl, string, count)
  File "/usr/lib/python2.7/re.py", line 244, in _compile
    raise error, v # invalid expression
sre_constants.error: bad character range
Run Code Online (Sandbox Code Playgroud)

列表中的每个项目都可以是单词 ['This', 'dog', '\xf0\x9f\x98\x82', 'https://t.co/5N86jYipOI']

更新:我使用了其他代码:

emoji_pattern=re.compile(ur" " " [\U0001F600-\U0001F64F] # emoticons \
                                 |\
                                 [\U0001F300-\U0001F5FF] # symbols & pictographs\
                                 |\
                                 [\U0001F680-\U0001F6FF] # transport & map symbols\
                                 |\
                                 [\U0001F1E0-\U0001F1FF] …
Run Code Online (Sandbox Code Playgroud)

python string unicode special-characters emoji

25
推荐指数
12
解决办法
5万
查看次数

如何检查用户的计算机是否支持表情符号?

我想,这个问题可以推广到任何一个角色; 但我的具体用例是表情符号.

我正在编写一个命令行程序,我想检测运行它的计算机是否安装了可以显示表情符号的字体; 以及当前终端应用程序是否以该字体显示它们.

目前,我有一个黑客,只是在非OS X上过滤掉它们; 但我不想短暂更改拥有表情符号启用设置的Linux用户.我更愿意以'正确的方式'做到这一点.

谢谢!

terminal command-line progressive-enhancement emoji

24
推荐指数
1
解决办法
1101
查看次数

如何在HTML中显示表情符号字符

我把脸上的"品尝美味的食物表情符号"保存到数据库中,并在显示"uD83D\uDE0B"的php json_encode中读取它.但通常我们使用一个<img />标签来替换它.但是,通常我只是发现这种格式'\ uE056'而不是"uD83D\uDE0B",用pic E056.png替换.

我不知道怎么把图片记录到'uD83D\uDE0B'.有人知道吗?

'uD83D\uDE0B'和'\ uE056'之间的关系是什么,它们都代表表情符号"品尝美味的食物"?

iphone unicode emoticons ios emoji

23
推荐指数
2
解决办法
4万
查看次数

Android键盘与表情符号

所以我希望在我的应用程序中有一个键盘,它有表情符号,就像Whatsapp或Hangouts一样.我怎样才能做到这一点?我想离开我的键盘,因为它只是想添加标签以放置表情符号.我认为软键盘很容易支持,但到目前为止我什么都找不到.谁能说出怎么做?

更新:带有表情符号的键盘包含在Android KitKat中,可以通过长按键盘上的新线路按钮进行访问.然而,环聊键盘可以看到表情符号图标,而不是"新行"键.如果有人知道如何将其设置为默认值(无论是布局还是编程),我会将其作为正确的答案.

android android-softkeyboard emoji

22
推荐指数
2
解决办法
1万
查看次数

如何清除填充表情符号字符的字体缓存?

我正在为iPhone开发键盘扩展.苹果自己的表情符号键盘有一个表情符号屏幕,显示了大约800个表情符号字符UICollectionView.

UIScrollView滚动此表情符号时,内存使用量会增加而不会下降.我正在重复使用单元格,当使用显示800次的单个表情符号字符进行测试时,内存在滚动期间不会增加.

使用工具我发现我的代码中没有内存泄漏,但似乎表情符号字形被缓存,并且根据字体大小可以占用大约10-30MB的内存(研究显示它们实际上是PNG).键盘扩展可以在被杀之前使用很少的内存.有没有办法清除字体缓存?


编辑

添加代码示例以重现问题:

let data = Array("????????????????????????????????????").map {String($0)}

class CollectionViewTestController: UICollectionViewController {
    override func viewDidLoad() {
        collectionView?.registerClass(Cell.self, forCellWithReuseIdentifier: cellId)
    }

    override func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
        return data.count
    }

    override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
        let cell = collectionView.dequeueReusableCellWithReuseIdentifier(cellId, forIndexPath: indexPath) as! Cell
        if cell.label.superview == nil {
            cell.label.frame = cell.contentView.bounds
            cell.contentView.addSubview(cell.label)
            cell.label.font = UIFont.systemFontOfSize(34)
        }
        cell.label.text = data[indexPath.item]
        return cell
    }

    override func numberOfSectionsInCollectionView(collectionView: UICollectionView) …
Run Code Online (Sandbox Code Playgroud)

fonts caching memory-management ios emoji

22
推荐指数
2
解决办法
2172
查看次数

从Unicode字符串中正确提取Emojis

我在Python 2中工作,我有一个包含emojis以及其他unicode字符的字符串.我需要将其转换为列表,其中列表中的每个条目都是单个字符/表情符号.

x = u'xyz'
char_list = [c for c in x]
Run Code Online (Sandbox Code Playgroud)

所需的输出是:

['', '', 'x', 'y', 'z', '', '']
Run Code Online (Sandbox Code Playgroud)

实际输出是:

[u'\ud83d', u'\ude18', u'\ud83d', u'\ude18', u'x', u'y', u'z', u'\ud83d', u'\ude0a', u'\ud83d', u'\ude0a']
Run Code Online (Sandbox Code Playgroud)

如何实现所需的输出?

python unicode python-2.x emoji

21
推荐指数
2
解决办法
5512
查看次数

string.xml中的表情符号崩溃应用程序

我想在我的Android应用程序中集成表情符号.因此,我查找了utf-8符号的十六进制代码,并将以下内容添加到我的string.xml文件中:

<string name="thumbsup">Perfect <node>&#x1f44d;&#x1f44d;</node></string>
Run Code Online (Sandbox Code Playgroud)

这应该导致Perfect .但是,当呼叫活动尝试显示时,我的应用程序崩溃了:

JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal start byte 0xf0
Run Code Online (Sandbox Code Playgroud)

不是特别完美;)

xml android emoji

21
推荐指数
2
解决办法
1万
查看次数