2013-05-10 5 views
1

У меня есть метка в представлении, которая загружает текстовый файл и отображает содержимое, но отображает странные символы, не находящиеся в файле .txt вместе с реальным контентом.Загрузка ярлыка с «странными символами» с сервера

Текстовый файл имеет одну строку в ней: «Update Опубликовано»

Это то, что он выглядит на самом реальном устройстве.

Как вы можете видеть, на этикетке «Обновлено отправлено» есть 2 странных символа перед ним.

Я использую этот код:

content = [NSString stringWithContentsOfURL:[NSURL 
URLWithString:@"http://samguichelaar.com/soadstatus.txt"] encoding: 1 error: NULL]; 
Label1.text = content; 

Спасибо заранее!

ответ

2

Вы используете кодировку ASCII. Переключение в кодировке UTF8:

URLWithString:@"http://samguichelaar.com/soadstatus.txt"] encoding:NSUTF8StringEncoding error: NULL] 

Кроме того, вы должны использовать Apple, при условии, константы для любой строки кодирования в случае, если компания Apple когда-либо решит, что они хотят, чтобы изменить значение, связанное с любым из констант:

http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html

Поиск NSStringEncoding

+0

Спасибо! Это решило! :) –

2

Установить кодировку - NSUTF8StringEncoding

content = [NSString stringWithContentsOfURL:[NSURL 
URLWithString:@"http://samguichelaar.com/soadstatus.txt"] encoding: NSUTF8StringEncoding error: NULL]; 
Label1.text = content; 
Смежные вопросы