繁体   English   中英

从NSData到NSString的Unicode数据

[英]Unicode data from NSData to NSString

因此,如果我有来自HTTP请求的NSData,则可以执行以下操作:

NSString *test = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

如果数据包含奇怪的unicode数据( 标题来自reddit ),则将导致null:

{"title":"click..██me..and..then██________ ██check██_.your...██.__...██____ ██....██████████████....██____ ██████....██████....██████____ ██████████████████████____ ....██████████████████______ ........██..._recently....██________ ....██....viewed....links....██_____"},

我如何将数据转换为字符串? 理想情况下,最好是字符串不为null,这样我就可以将其解析为JSON,但在这种情况下,即使是有损转换也可以。

我不熟悉unicode(我是天真的美国人),所以对此的任何启发都会是一个不错的收获:)

如果我将文本复制并粘贴到UTF-8文本文件中,请使用dataWithContentsOfURL:读取,然后使用initWithData:encoding:将其转换为字符串,即可正常工作。 最可能的解释是您没有获得有效的UTF-8数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM