草庐IT

unicode_literals

全部标签

ios - NSString 到表情符号 Unicode

我正在尝试从后端提取一个包含表情符号unicode的JSON文件。这些不是遗留的unicode(例如:\ue415),而是跨平台工作的unicode(例如:\U0001F604)。这是一个被拉取的json示例:[{"unicode":"U0001F601","meaning":"Argh!"},{"unicode":"U0001F602","meaning":"Laughingsohard"}]我很难将这些字符串转换为将在应用程序中显示为表情符号的unicode。非常感谢任何帮助! 最佳答案 为了将这些un​​icode字符转换为N

python - 使用 unicode 字符解码 JSON 数组

我有以下JSON数组:[u'steve@gmail.com']“u”显然是unicode字符,它是由Python自动创建的。现在,我想把它带回Objective-C并使用它解码成一个数组:+(NSMutableArray*)arrayFromJSON:(NSString*)json{if(!json)returnnil;NSData*jsonData=[jsondataUsingEncoding:NSUTF8StringEncoding];//I'vealsotriedNSUnicodeStringEncodinghere,samethingNSError*e;NSMutableArr

unicode - 我们应该在 iOS 上使用哪个 libiconv?

当我在Xcode中执行“添加现有框架”时,我看到了三个版本的libiconv。libiconv.dyliblibiconv.2.dyliblibiconv.2.4.0.dylib这link说最新最好的是1.13.1。我不认为它与上面的数字相同。有什么线索吗? 最佳答案 通过检查/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.0.1/Symbols/usr/lib/文件夹,其中唯一一个真正的库是libiconv.2。动态库。libiconv.dylib和libiconv.2

objective-c - 从 xcode 中删除 "Format String is not a string literal"警告

当我使用XCode时,我(显然)放入了一堆NSLog语句来跟踪一些变量和方法执行等。但是,我不断收到此警告:格式字符串不是字符串文字(可能不安全)。我明白为什么会出现这种情况,但我也明白它让我烦透了,尤其是当我有20或30个这样的警告时,这使得追踪真正的错误变得更加困难。特别是因为字符串中的所有内容都是由系统定义的,而不是用户定义的。有什么方法可以禁用此警告吗?下面是导致警告的行示例。NSLog([@"writeInfo"stringByAppendingString:[selfsaveFilePath:temp]]); 最佳答案

ios - 使用 CoreGraphics 绘制 unicode 字符串

如何使用CoreGraphics函数分别绘制unicode和utf8文本?我不能使用UIKit函数,因为我没有在主线程上绘图。 最佳答案 UIKit现在可以在线程上处理每个上下文的绘制,这应该比尝试自己绘制字形简单得多。否则我会研究CoreText。 关于ios-使用CoreGraphics绘制unicode字符串,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4492515/

objective-c - NSString 似乎杀死了 unicode 字符

我正在使用ABPeoplePickerNavigationController让用户选择一个地址。在模拟器中一切正常。但是,如果地址包含非ASCII字符,如“ü”,则结果在我的设备上会很奇怪。我有这段代码:-(BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController*)peoplePickershouldContinueAfterSelectingPerson:(ABRecordRef)personproperty:(ABPropertyID)propertyidentifier:(ABMulti

ios - NSString 中的字符编码转为 unicode 字符

我有一个NSString,它的charactercode是这样的:0x1F514。我想把这个NSString添加到另一个NSString,但不是用它的字面值,而是隐藏在它后面的图标。在本例中是铃铛的表情符号。我如何轻松地将此NSString转换为显示表情而不是字符代码? 最佳答案 像这样的事情会做:NSString*c=@"0x1F514";unsignedintVal;NSScanner*scanner=[NSScannerscannerWithString:c];[scannerscanHexInt:&intVal];NSStr

ios - NSString 替换 unicode 字符

我正在使用服务器,我必须将文本下载到我的iOS应用程序。唯一的问题:例如,所有像“éàç”这样的字符都被替换为“\U008”。有没有办法解决这个问题,用正确的字符替换这段代码? 最佳答案 尝试用这个解析接收到的文本(textToParse变量):NSString*encodedString=textToParse;NSString*decodedString=[NSStringstringWithUTF8String:[encodedStringcStringUsingEncoding:[NSStringdefaultCString

ios - 我需要哪个版本的 LLVM 和 XCode 才能在 Objective-C 中使用 Array Literal Syntax?

我正在举办一个培训类(class),教授初级程序员如何使用Objective-C进行编码。使用新的NSArray和NSDictionary文字语法,这项任务比以前稍微轻松一些。但是,我被告知只能使用OSXLion。适用于Lion(4.2)的最新版XCode是否支持使用@[@"one",@"two"]语法?还是我必须使用更新的版本?谢谢。 最佳答案 根据thishandyAppledocumentation,从XCode4.4开始支持文字.@YES/@NO文字有一些额外的要求。苹果的介绍LLVMCompilerversion4.0提供

ios - iphone 键盘 unicode 映射

我正在对一个iPhone应用程序进行一些国际化,我想直接从iPhone内置键盘知道可能的输入代码点,这应该是整个键盘的一个较小的子集unicode平面。这些键盘在设置->国际化->键盘中列出。大约有70种不同的键盘。有苹果的官方文档吗?我四处搜索,但没有找到太多有用的东西。 最佳答案 有一个Apple文档和教程可用于将您的应用程序国际化,您可以在此处找到此文档-->InternationalizeYourApp如果您想获得键盘输入类型的列表,您可以在这里找到它-->UIKeyboardType希望对你有帮助。