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

时间:2013-02-08 07:10:38

标签: iphone ios6

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

 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字符,以便我以后可以解析它以获取我想要的数据?

1 个答案:

答案 0 :(得分:0)

不完全确定你在做什么,但听起来你正试图将图像本身的文本转换为字符串 - 这是你无法做到的。

您粘贴的字符串也是大部分unicode字符。