Tag: unicode

iOS的HTML到NSString的Unicode?

我正在将一个Android应用程序移植到iOS上,并遇到了一个小小的障碍。 我从网页中拉取HTML编码的数据,但是一些数据以Unicode显示,以显示外来字符…所以俄语(Летизамной)中的字符将被parsing为"Лет…" 在android中我可以通过调用HTML.fromHTML()来解决这个问题。 有什么类似的iOS?

截断在单词或字符边界处包含表情符号或unicode字符的string

我怎样才能截断一个string在给定的长度,而不消灭一个unicode字符,可能会在我的长度中间? 如何确定一个string中的Unicode字符的开始索引,以便我可以避免创build丑陋的string。 一半可见的正方形是已被截断的另一表情符号的位置。 -(NSMutableAttributedString*)constructStatusAttributedStringWithRange:(CFRange)range NSString *original = [_postDictionay objectForKey:@"message"]; NSMutableString *truncated = [NSMutableString string]; NSArray *components = [original componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; for(int x=0; x<[components count]; x++) { //If the truncated string is still shorter then the range desired. (leave space for …) if([truncated length]+[[components objectAtIndex:x] length]<range.length-3) { //Just checking if its the first word if([truncated length]==0 […]

如何在Xcode项目中集成和使用Objective-C或Swift的Font Awesome?

所以我想用这个字体http://fortawesome.github.com/Font-Awesome/ 。 我已经添加了字体作为资源,并把它放在plist文件中。 以下是我如何使用它: [homeFeedButton.titleLabel setFont:[UIFont fontWithName:@"fontawesome" size:8]]; NSString *str = [NSString stringWithFormat:@"%C", @"\f030"]; 但是这不起作用。 有谁知道如何在Xcode项目中使用这种字体?

NSString到表情符号Unicode

我试图从后端包含表情符号的unicodes拉JSON文件。 这些不是传统的unicode(例如:\ ue415),而是跨平台的unicode(例如:\ U0001F604)。 下面是json被拉的示例片段: [ { "unicode": "U0001F601", "meaning": "Argh!" }, { "unicode": "U0001F602", "meaning": "Laughing so hard" } ] 我很难将这些string转换为应用程序中显示为表情符号的unicode。 任何帮助是极大的赞赏!

UILabel,UIFont和UTF-8三angular形

我想用“黑右三angular”(U + 25B6)作为我的UILabel文本的一部分。 标签使用系统字体( UIFont 。 问题是我的三angular形被渲染为一个奇特的图像,而不是一个“黑色的右指向三angular形”。 有没有可能看到简单的版本?

检测用户是否在UITextView中键入了表情符号字符

我有一个UITextView,我需要检测用户是否input表情符号。 我认为只要检查最新字符的unicode值就足够了,但是新的emoji 2s,一些字符散布在整个unicode索引(即苹果新devise的版权和注册标志)中。 也许是用NSLocale或LocalizedString值检查字符的语言? 有谁知道一个好的解决scheme? 谢谢!

为什么显示上标数字的Unicode字符不在同一高度?

为什么显示Unicodes数字的上标不在同一高度? 如果您使用上标数字中的两位数字,这是特别明显的。 其中一些看起来不错,但其余的看起来相对于彼此不合适。 我错过了什么吗? 或者这是怎么回事?

将Unicode(例如1f564)转换为Swift中的Emoji

你如何将unicode表情符号存储为string(例如1f564 )到可以放在UILabel上的表情符号? let myString = "1f564" 我已经看到使用转义字符,但我不能插入variables来replace字符。 let flag = "\u{1f1e9}\u{1f1ea}" 谢谢

如何使用HTTP标头发送非英文unicodestring?

我是HTTP相关事宜的新手。 我的问题是在iOS开发中,我想用HTTP Header发送一个string,所以我使用: [httpRequest setValue:@"nonEnglishString" forHTTPHeaderField:@"customHeader"]; 接收服务器是Python(Google App Engine),使用以下命令将string值保存为数据库模型中的string属性: dataEntityInstance.nonEnglishString = unicode(self.request.headers.get('customHeader') 但是,问题是当我尝试发送像韩文这样的非英文string时,它就像这样保存在HTTP标头中: Customheader = "\Uc8fc\Uba39\Uc774 \Uc6b4\Ub2e4"; 当它被Google App Engine收到并保存在DataStore中时,就会变成: ??? ?? 就好像它找不到unicode值的正确字符一样。 是不是可以或不允许使用HTTP标头发送非英文string? 如果我的iOS只使用setHTTPBody,它可以传输非英文string并正确保存到App Engine的DataStore。 [httpRequest setHTTPBody:[httpBody dataUsingEncoding:NSUTF8StringEncoding]]; 但我无法find正确的方法来实现相同的目标,使用HTTP头,就像Foursquare所做的许多API一样,并以基于Python的Google App Engine数据存储

如何使用Unicodehex值(UTF-16)在Swift中表示string

我想在Swift中使用hex值编写一个Unicodestring。 我已经阅读了string和字符的文档 ,所以我知道我可以直接在string中使用特殊的Unicode字符,如下所示: var variableString = "Cat‼🐱" // "Cat" + Double Exclamation + cat emoji 但是我想用Unicode代码点来做。 文档(和这个问题 )显示它的字符,但不是很清楚如何做的string。 (注意:虽然现在对我来说这个答案似乎很明显,但在很短的时间内就不是很明显了,我正在回答我自己的问题,作为学习如何做的一个手段,也是为了帮助我自己理解Unicode术语和Swiftangular色和string如何工作)