From c008fcc1e6bfef89861761520e5b293ade523e86 Mon Sep 17 00:00:00 2001 From: chinaamerica Date: Sat, 25 Jun 2016 13:09:57 +0800 Subject: [PATCH] Update CDMachOFile.m Support UTF-8 encoding the variable name and class name, method name. --- Source/CDMachOFile.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/CDMachOFile.m b/Source/CDMachOFile.m index 7f0a15f1..60cd045d 100644 --- a/Source/CDMachOFile.m +++ b/Source/CDMachOFile.m @@ -340,7 +340,7 @@ - (NSString *)stringAtAddress:(NSUInteger)address; return nil; ptr = (uint8_t *)[d2 bytes] + d2Offset; - return [[NSString alloc] initWithBytes:ptr length:strlen(ptr) encoding:NSASCIIStringEncoding]; + return [[NSString alloc] initWithBytes:ptr length:strlen(ptr) encoding:NSUTF8StringEncoding]; } NSUInteger offset = [self dataOffsetForAddress:address]; @@ -349,7 +349,7 @@ - (NSString *)stringAtAddress:(NSUInteger)address; ptr = (uint8_t *)[self.data bytes] + offset; - return [[NSString alloc] initWithBytes:ptr length:strlen(ptr) encoding:NSASCIIStringEncoding]; + return [[NSString alloc] initWithBytes:ptr length:strlen(ptr) encoding:NSUTF8StringEncoding]; } - (NSUInteger)dataOffsetForAddress:(NSUInteger)address;