Нежелательный персонаж в Webview - PullRequest
1 голос
/ 18 января 2012

Я получаю HTML-контент в виде строки в своем ответе веб-службы, который содержит "" в нем.Когда я отображаю эти данные в веб-представлении, "" преобразуется в ненужный символ.Пожалуйста, дайте мне знать, как решить это.

Ответы [ 3 ]

2 голосов
/ 18 января 2012

Вы должны прочитать строку как строку в кодировке NSUTF8, а затем передать строку в веб-представление, используя метод «loadHTML», упомянутый в UIWebView.
Мало того, что если вы хотите отображать специальные символы, такие как право на копирование, двойные кавычки и т. Д. Или другие языковые символы в HTML, вы должны использовать кодировку UTF8.

0 голосов
/ 04 января 2016

stringByReplacingOccurferencesOfString устарела с ios 9

let decoded = yourString.stringByAddingPercentEncodingWithAllowedCharacters(.URLHostAllowedCharacterSet())
0 голосов
/ 18 января 2012

Используйте метод stringByReplacingPercentEscapesUsingEncoding: NSString

нравится:

NSString *decoded = [yourString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

Также для удаления   используйте

[yourString stringByReplacingOccurrencesOfString:@" " withString:@" "];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...