标签: emoji

在iOS上通过PHP发送推送通知中的表情符号

我想用推送通知发送一些表情符号图标,但不知道我是怎么做的.

有没有人用PHP成功实现了这一点?我只是想以笑脸为前提我的推送信息.

我的问题纯粹是关于表情符号,我有一个成功的APNS脚本.

谢谢你的指导.

php iphone ios emoji

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

如何检查字体是否支持字符

我正在开发一个带有文本字段的应用程序.在这个字段中写的文本将被打印,我有一些问题,如表情符号,中文字符等...因为字体不提供这些字符.

这就是为什么我想获得字体提供的所有字符(字体被下载所以我可以直接处理文件或UIFont对象).

我听说过,CTFontGetGlyphsForCharacters但我不确定这个功能是否符合我的要求,我无法让它发挥作用.

这是我的代码:

CTFontRef fontRef = CTFontCreateWithName((CFStringRef)font.fontName, font.pointSize, NULL);
NSString *characters = @""; // emoji character
NSUInteger count = characters.length;
CGGlyph glyphs[count];
if (CTFontGetGlyphsForCharacters(fontRef, (const unichar*)[characters cStringUsingEncoding:NSUTF8StringEncoding], glyphs, count) == false)
    NSLog(@"CTFontGetGlyphsForCharacters failed.");
Run Code Online (Sandbox Code Playgroud)

这里CTFontGetGlyphsForCharacters返回false.这就是我想要的,因为所使用的字体不提供字符''.
问题是,当我更换NSString *characters = @""NSString *characters = @"abc",CTFontGetGlyphsForCharacters返回再.显然,我的字体为所有ASCII字符提供了一个字形.

fonts objective-c uifont ios emoji

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

GitHub上的"马戏团帐篷"图标意味着什么?

我是GitHub的新手,困扰我的一件事是:

在此输入图像描述

为什么我在我的帐户上看到这个"马戏团帐篷"而在其他存储库中没有看到?

github emoji

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

获取异常FontFormatException不支持的sfnt resources/fonts/OpenSansEmoji.ttf

我有资源/字体文件夹中的OpenSansEmoji.ttf和其他字体,如Proxima Nova Regular.otf,对于Proxima Nova Regular.otf/Proxima Nova Alt Light.ttf它不会给我异常,OpenSansEmoji.otf也不是OpenSansEmoji. ttf它给了我以下异常我该怎么办?

 Feb  25, 2015 10:37:31 AM java2d.utils.FontUtils getFont
    SEVERE: null
    java.awt.FontFormatException: Unsupported sfnt resources/fonts/OpenSansEmoji.ttf
        at sun.font.TrueTypeFont.init(TrueTypeFont.java:522)
        at sun.font.TrueTypeFont.<init>(TrueTypeFont.java:191)
        at sun.font.SunFontManager.createFont2D(SunFontManager.java:2460)
        at java.awt.Font.<init>(Font.java:614)
        at java.awt.Font.createFont(Font.java:1023)
        at java2d.utils.FontUtils.getFont(FontUtils.java:53)
        at java2d.CrushCard.drawMessageString(CrushCard.java:311)
        at java2d.CrushCard.createCrushCard(CrushCard.java:134)
        at java2d.Java2D.main(Java2D.java:43)
Run Code Online (Sandbox Code Playgroud)

我的代码在这里

  try {
            FontUtils.registerFonts(fonts);
        } catch (IOException | FontFormatException ex) {
            Logger.getLogger(Java2D.class.getName()).log(Level.SEVERE, null, ex);
        }



  public static void registerFonts(List<String> paths) throws IOException, FontFormatException {

        for (String path : paths) {
            String fName = "resources/fonts/" + path;
            GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); …
Run Code Online (Sandbox Code Playgroud)

java fonts truetype opentype emoji

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

如何在emojione库中对表情符号进行分类?

我试图在emojione库中显示所有可用的emojis而不用手工完成,如:

<img class="emojione" src="//cdnjs.cloudflare.com/ajax/libs/emojione/1.5.0/assets/png/1F601.png">
Run Code Online (Sandbox Code Playgroud)

我看了emojione.js,我看到有一个emojioneList,其中包含一个包含所有可用emojis及其代码的数组.但是没有关于类别的信息.

另一方面,当我查看emojione网站时,您可以清楚地看到他们设法对它们进行分类:

http://emoji.codes/family

我非常怀疑他们是手工制作的,还是他们有一个数据库.那我错过了什么?

javascript emoji

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

Swift - 用空格替换字符串中的表情符号

我有一个方法来检测字符串中的网址,并返回网址和可以找到它们的范围.一切都很完美,直到字符串上有表情符号.例如:

"I'm gonna do this callenge as soon as I can swing again \n http://youtu.be/SW_d3fGz1hk"
Run Code Online (Sandbox Code Playgroud)

由于表情符号,从文本中提取的URL是http://youtu.be/SW_d3fGz1而不是http://youtu.be/SW_d3fGz1hk.我认为最简单的解决方案是用空格字符替换字符串上的表情符号(因为我需要范围对于某些文本样式的东西是正确的).问题是,使用Swift非常难以实现(很可能我的Swift String API缺乏能力).

我一直试图这样做,但似乎我无法从unicode点数组创建一个字符串:

var emojilessStringWithSubstitution: String {
    let emojiRanges = [0x1F601...0x1F64F, 0x2702...0x27B0]
    let emojiSet = Set(emojiRanges.flatten())
    let codePoints: [UnicodeScalar] = self.unicodeScalars.map {
        if emojiSet.contains(Int($0.value)) {
            return UnicodeScalar(32)
        }
        return $0
    }
    return String(codePoints)
}
Run Code Online (Sandbox Code Playgroud)

我是否以错误的方式处理这个问题?取代表情符号是最好的解决方案吗?如果是这样,我该怎么办?

string unicode emoji swift

3
推荐指数
4
解决办法
2857
查看次数

将表情符号转换为html代码或将表情符号显示为html

我想将表情符号转换为html,&#128512;并在我的网站中显示不是emoji表情的html代码,我使用htmlentities("");但根本无法使用。如何在我的网站中将emoji表情显示为html代码或进行转换?

php emoji

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

表情符号的Python unicode字符转换

我在将字节有序标记格式化为unicode时遇到了一些问题.我的角色表达方式有些奇怪.基本上它不是在Python中打印表情符号字符,而只是字符串.这是我的例子.

# these codes are coming from a json file; this a representation of one of the codes.
e = 'U+1F600' # smile grin emoji

# not sure how to clean this, so here's a basic attempt using regex.
b = re.compile(r'U\+', re.DOTALL).sub('\U000', e)

print unicode(b) # output should be '\U0001F600'
Run Code Online (Sandbox Code Playgroud)

无论出于何种原因,这都不会打印出表情符号字符.

但是,如果您输入与文字相同的字符串,使用该u标志一切都按预期工作.

print u'\U0001F600'
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?我认为该unicode函数会将我的字符串转换为工作等效字符,但显然不是.

我正在使用Python 2.7

python string unicode formatting emoji

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

如何将表情符号转换为其UTF-32 /转义的unicode?

我正在使用WPF中的聊天应用程序,但我想在其中使用表情符号。我正在使用WPF应用程序。我想阅读来自Android / iOS设备的表情符号并显示相应的图像。

在WPF上,我得到一个黑色表情 这个。我以某种方式得到了一个表情符号图标库,它们分别以十六进制/转义的unicode值保存。因此,我想将这些表情符号转换成UTF-32 /转义的unicode,以便我可以直接用它们替换相关的表情图标。

我曾尝试将表情符号转换为其unicode,但最终得到带有几个符号的不同字符串,而这些符号具有不同的unicode。

string unicodeString = "\u1F642";  // represents  

Encoding unicode = Encoding.Unicode;
byte[] unicodeBytes = unicode.GetBytes(unicodeString);

char[] unicodeChars = new char[unicode.GetCharCount(unicodeBytes, 0, unicodeBytes.Length)];
unicode.GetChars(unicodeBytes, 0, unicodeBytes.Length, unicodeChars, 0);
string asciiString = new string(unicodeChars);
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏!

c# unicode wpf emoticons emoji

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

如何在JLabel中获取带颜色的表情符号

我想在Java中处理包含表情符号的字符串,如下所示:

在此输入图像描述

当我将此字符串放入JLabel时,图形结果就是这样

在此输入图像描述

如何让它看起来像JLabel中的第一个?谢谢.

java swing encoding jlabel emoji

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