|
@@ -234,7 +234,7 @@
|
|
|
[ObjList addObjectsFromArray:_objectList];
|
|
|
|
|
|
NSString *rawFileName = [ObjList[indexPath.row] objectForKey:(id)kCFFTPResourceName];
|
|
|
- NSData *flippedData = [rawFileName dataUsingEncoding:NSMacOSRomanStringEncoding];
|
|
|
+ NSData *flippedData = [rawFileName dataUsingEncoding:[[[NSUserDefaults standardUserDefaults] objectForKey:kVLCSettingFTPTextEncoding] intValue] allowLossyConversion:YES];
|
|
|
cell.title = [[NSString alloc] initWithData:flippedData encoding:NSUTF8StringEncoding];
|
|
|
|
|
|
if ([[ObjList[indexPath.row] objectForKey:(id)kCFFTPResourceType] intValue] == 4) {
|
|
@@ -320,7 +320,7 @@
|
|
|
[self.navigationController pushViewController:targetViewController animated:YES];
|
|
|
} else {
|
|
|
NSString *rawObjectName = [ObjList[indexPath.row] objectForKey:(id)kCFFTPResourceName];
|
|
|
- NSData *flippedData = [rawObjectName dataUsingEncoding:NSMacOSRomanStringEncoding];
|
|
|
+ NSData *flippedData = [rawObjectName dataUsingEncoding:[[[NSUserDefaults standardUserDefaults] objectForKey:kVLCSettingFTPTextEncoding] intValue] allowLossyConversion:YES];
|
|
|
NSString *properObjectName = [[NSString alloc] initWithData:flippedData encoding:NSUTF8StringEncoding];
|
|
|
if (![properObjectName isSupportedFormat]) {
|
|
|
UIAlertView * alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"FILE_NOT_SUPPORTED", @"") message:[NSString stringWithFormat:NSLocalizedString(@"FILE_NOT_SUPPORTED_LONG", @""), properObjectName] delegate:self cancelButtonTitle:NSLocalizedString(@"BUTTON_CANCEL", @"") otherButtonTitles:nil];
|
|
@@ -448,7 +448,7 @@
|
|
|
rawObjectName = [ObjList[[self.tableView indexPathForCell:cell].row] objectForKey:(id)kCFFTPResourceName];
|
|
|
}
|
|
|
|
|
|
- NSData *flippedData = [rawObjectName dataUsingEncoding:NSMacOSRomanStringEncoding];
|
|
|
+ NSData *flippedData = [rawObjectName dataUsingEncoding:[[[NSUserDefaults standardUserDefaults] objectForKey:kVLCSettingFTPTextEncoding] intValue] allowLossyConversion:YES];
|
|
|
NSString *properObjectName = [[NSString alloc] initWithData:flippedData encoding:NSUTF8StringEncoding];
|
|
|
if (![properObjectName isSupportedFormat]) {
|
|
|
UIAlertView * alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"FILE_NOT_SUPPORTED", @"") message:[NSString stringWithFormat:NSLocalizedString(@"FILE_NOT_SUPPORTED_LONG", @""), properObjectName] delegate:self cancelButtonTitle:NSLocalizedString(@"BUTTON_CANCEL", @"") otherButtonTitles:nil];
|
|
@@ -537,7 +537,7 @@
|
|
|
nameRange = [[item title] rangeOfString:searchString options:NSCaseInsensitiveSearch];
|
|
|
} else if (_serverType == kVLCServerTypeFTP) {
|
|
|
NSString *rawObjectName = [_objectList[i] objectForKey:(id)kCFFTPResourceName];
|
|
|
- NSData *flippedData = [rawObjectName dataUsingEncoding:NSMacOSRomanStringEncoding];
|
|
|
+ NSData *flippedData = [rawObjectName dataUsingEncoding:[[[NSUserDefaults standardUserDefaults] objectForKey:kVLCSettingFTPTextEncoding] intValue] allowLossyConversion:YES];
|
|
|
NSString *properObjectName = [[NSString alloc] initWithData:flippedData encoding:NSUTF8StringEncoding];
|
|
|
nameRange = [properObjectName rangeOfString:searchString options:NSCaseInsensitiveSearch];
|
|
|
}
|