Мне сложно свести NSURL
к работе, когда я создаю финальную строку перед преобразованием в URL
, она добавляет ненужный символ в конец строки, почему это происходит и как я могу ее исправить?stringByAddingPercentEscapesUsingEncoding добавляет неожиданные символы?
Вот мой код:
NSString *remotepathstring = [[NSString alloc] init];
remotepathstring=newdata.remotepath;
NSLog(@"remotepathstring = %@",remotepathstring);
NSString *remotepathstringwithescapes = [remotepathstring stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog(@"remotepathstring = %@",remotepathstringwithescapes);
remotepathURL =[NSURL URLWithString:remotepathstringwithescapes];
NSLog(@"RemotePathUrl=%@",remotepathURL);
Вход выходы следующим образом:
"remotepathstring = http://nalahandthepinktiger.com/wp-content/uploads/nalah-sheet-5.pdf"
"remotepathstring = http://nalahandthepinktiger.com/wp-content/uploads/nalah-sheet-5.pdf%E2%80%8E"
"RemotePathUrl=http://nalahandthepinktiger.com/wp-content/uploads/nalah-sheet-5.pdf%E2%80%8E"
newdata.remotepath заполняется из базы данных SQLite следующим образом: 'newdata.remotepath = [[NSString Alloc] initWithUTF8String: (символ *) sqlite3_column_text (улица, 1)],' – Bogiematch
Тогда вам нужно для дезинфекции этих строк, когда они попадают в вашу базу данных, или на выходе –
есть рекомендуемый метод для этого? Я могу сделать это по мере их получения. – Bogiematch