0

我有一个图像。我已将此图像转换为 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 字符,以便稍后解析它以获取我想要的数据?

4

1 回答 1

0

不完全确定您在做什么,但听起来您正在尝试将图像本身中的文本转换为字符串 - 您不能这样做。

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

于 2013-02-08T07:16:47.040 回答