Странный вывод из URL html источника Swift - PullRequest
1 голос
/ 06 мая 2019

В основном я пытаюсь загрузить исходный код HTML URL объекта в строку ...

Я следовал пошаговым примерам, как это сделать,StackOverflow.

import Foundation

try! print(String(contentsOf: URL(string: "https://www.google.com")!, encoding: .utf16))

Это небольшой пример вывода, который я получаю:

楤瑨㨱〰╽䁭敤楡⁡汬笮杢ㅻ桥楧桴㨲㉰砻浡牧楮⵲楧桴㨮㕥活癥牴楣慬ⵡ汩杮㩴潰紣杢慲筦汯慴 

Когда я действительно ожидал какого-то простого вывода HTML.

Единственное, что, как я мог подумать, вызывает эту проблему, должно быть связано с сетью (например, запрашиваемые серверы DNS).Но на всякий случай я прошу это здесь, чтобы получить обзор кода.

1 Ответ

1 голос
/ 06 мая 2019

Непонятно, почему вы хотите закодировать вывод в UTF-16, хотя удаление должно работать:

try! print(String(contentsOf: URL(string: "https://www.google.com")!))

Это должно вернуть html из URL.

Вы можете использовать кодировку, однако UTF-16, вероятно, не является правильным в этом случае.

try! print(String(contentsOf: URL(string: "https://www.google.com")!, encoding: .ascii))

ASCII, вероятно, будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...