Use UTF-8 for data decoding

This commit is contained in:
Pieter de Bie
2008-06-16 05:31:12 +02:00
parent 60e0684b4b
commit 7cdfdf0954
3 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -47,14 +47,14 @@
switch (*(buffer + bytesReceived - 1)) {
case '\n':
buffer[bytesReceived-1] = '\0';
return [NSString stringWithCString: buffer];
return [NSString stringWithCString: buffer encoding: NSUTF8StringEncoding];
case '\r':
bytesReceived--;
}
}
buffer[bytesReceived-1] = '\0';
NSString *retVal = [NSString stringWithCString: buffer];
NSString *retVal = [NSString stringWithCString: buffer encoding: NSUTF8StringEncoding];
free(buffer);
return retVal;
}
+1 -1
View File
@@ -40,7 +40,7 @@
{
NSFileHandle* handle = [self handleForCommand:cmd withArgs: args inDir: dir];
NSData* data = [handle readDataToEndOfFile];
NSString* string = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
NSString* string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
if ([string hasSuffix:@"\n"])
string = [string substringToIndex:[string length]-1];
+1 -1
View File
@@ -32,7 +32,7 @@
return details;
NSFileHandle* handle = [self.repository handleForCommand:[@"show --pretty=raw " stringByAppendingString:self.sha]];
details = [[NSString alloc] initWithData:[handle readDataToEndOfFile] encoding: NSASCIIStringEncoding];
details = [[NSString alloc] initWithData:[handle readDataToEndOfFile] encoding: NSUTF8StringEncoding];
return details;
}