Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何将十六进制字符串转换为可读格式?_Iphone_Ios6 - Fatal编程技术网

Iphone 如何将十六进制字符串转换为可读格式?

Iphone 如何将十六进制字符串转换为可读格式?,iphone,ios6,Iphone,Ios6,我有一个图像。我已将此图像转换为NSData,然后使用字节数组将NSData转换为十六进制字符串。然后,我使用NSUTF8String编码将此十六进制字符串解码为NSNSNSSTRING,但它以不可读的格式提供了奇怪的字符串。显示的字符串为: IHDR¿”uÓ®iDOTÍ(ÍÈ5·YÛ˙π@IDATxLºsG∂∂y¿∆∆Óu#ÕÃï•$zêAaÇûAÔ)íùDë“H#i43Ú<⁄{o´Ω∑fiìîÓ∑˚7ˆ)Ù˝"6‚DEvuuuUV÷…<Oæ&

我有一个图像。我已将此图像转换为NSData,然后使用字节数组将NSData转换为十六进制字符串。然后,我使用NSUTF8String编码将此十六进制字符串解码为NSNSNSSTRING,但它以不可读的格式提供了奇怪的字符串。显示的字符串为:

 IHDR¿”uÓ®iDOTÍ(ÍÈ5·YÛ˙π@IDATxLºsG∂∂y¿∆∆Óu#ÕÃï•$zêAaÇûAÔ)íùDë“H#i43Ú<⁄{o´Ω∑fiìîÓ∑˚7ˆ)Ù˝"6‚DEvuuuUV÷…<Oæ'ˇE˜€®ˆÂàÊ≈®Ó∑q≈RJ≥ñQ,ƒßº˝£ÆG    ]∆¨úqèYGL√£Ê    °ì4cLËz¬JÏIP"…Ë{"Úø[~ïèöÙ≥ÆG˛°æò˚fi˘ÏGw/<ˆÀû‰ø:qÙ˚äà^P˜⁄eÇ‹ö≤©<Jâ}X‘ËjÖO™ÙH¥>π¡ßx¨¯∂_ˇÀ∞˘â#Æ3áîa»‡óÈ}RùG∆∑∂à3tzØ⁄µö¸zµS1†Î5zµÆòÕ6È‚åÇfiØußùŒîU„UòÉzå≤fl‡”àfl
*[»ËM8≠~É…£’ªTVø…±[=ªœ§∂…ÿiˆÍ\´=h2∏’ˆ∞YH8ÿ™Ï2µCnô¯»z‹    á“.”πïúÕË”ºZk»b    ö’ǶOflØÒ®M!£%h¥G,ÊÄI'h]Qó/Â3∏µFAßu®ƒÙõLΩ3lsѨ*´\Ô“8£V_⁄ÌI:C£æ»D–ìrqùæ§ã=‚ùF,ò-l6‘ChÃ/$ùÏ·[w‹nÚlAW%ÓIπbSaÆä∫Ú$‹‚W≥=h·ø|I!:Ú&‹Aœˇ∫#Ç;ʱÜlÊêÕïˆ⁄≤^}⁄•t≥AÀZRµyî±>uï{'=Cs¡°Ÿ¿\px>‘?ÌöHó¬è«ù?§Lè∆O'›}≥æ˛9Ôåóùøåÿ~µ?õpÙL:èZçX˛◊| ü“ˇî2<∑œz{∆Ï√SÇl÷«vp¬’7·Ïüt)ÁÚün9™Y˜éÿz≤VÈîgh‹eXäÀ'}í1A6ÌWŒÖÜg¸O≥ˆÔ"⁄gcˆ˛)˜–¨wp∆√∂w¬˘K ¯8kQ؃±°iüd6†\ä ¬ä≈àl>‘3͉∑œFz«\òt.(nB√sÓHı<1¥z6%

我想获取图像上的文本。是否有任何方法可以将十六进制字符串转换为unicode字符,以便以后可以对其进行分析以获得所需的数据?

不太清楚您在做什么,但听起来您好像在试图将图像中的文本转换为字符串—这是您无法做到的


此外,粘贴的字符串大部分是unicode字符。

Hmm。。我想你对图像数据格式有一些基本的误解。。委婉地说,十六进制字符串看起来像“DEADBEAF”或“8BADF00D”(仅字母0-9,A-F)。它在ASCII或UTF8/Unicode中是相同的。。现在,即使原始数据被转换成只有“十六进制”值[0,16]的字节[],当解码为UTF-8时仍然不会产生输出。在任何情况下,发布代码。