我想用推送通知发送一些表情符号图标,但不知道我是怎么做的.
有没有人用PHP成功实现了这一点?我只是想以笑脸为前提我的推送信息.
我的问题纯粹是关于表情符号,我有一个成功的APNS脚本.
谢谢你的指导.
我正在开发一个带有文本字段的应用程序.在这个字段中写的文本将被打印,我有一些问题,如表情符号,中文字符等...因为字体不提供这些字符.
这就是为什么我想获得字体提供的所有字符(字体被下载所以我可以直接处理文件或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字符提供了一个字形.
我是GitHub的新手,困扰我的一件事是:

为什么我在我的帐户上看到这个"马戏团帐篷"而在其他存储库中没有看到?
我有资源/字体文件夹中的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) 我试图在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网站时,您可以清楚地看到他们设法对它们进行分类:
我非常怀疑他们是手工制作的,还是他们有一个数据库.那我错过了什么?
我有一个方法来检测字符串中的网址,并返回网址和可以找到它们的范围.一切都很完美,直到字符串上有表情符号.例如:
"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)
我是否以错误的方式处理这个问题?取代表情符号是最好的解决方案吗?如果是这样,我该怎么办?
我想将表情符号转换为html,😀并在我的网站中显示不是emoji表情的html代码,我使用htmlentities("");但根本无法使用。如何在我的网站中将emoji表情显示为html代码或进行转换?
我在将字节有序标记格式化为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
我正在使用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)
任何帮助表示赞赏!