基本上,我正在尝试将URL
对象的HTML源代码下载到字符串中...
我已经按照逐步的示例操作了StackOverflow。
import Foundation
try! print(String(contentsOf: URL(string: "https://www.google.com")!, encoding: .utf16))
这是我得到的输出的一小部分样本:
楤瑨㨱〰╽䁭敤楡汬笮杢ㅻ桥楧桴㨲㉰砻浡牧楮楧桴㨮㕥活癥牴楣慬ⵡ汩杮㩴潰紣杢慲筦汯慴
当我真的只是期待一些普通的HTML输出时。
我唯一认为导致此问题的原因与网络(例如,正在查询的DNS
服务器)有关。但是,以防万一我在这里要求对代码进行审查。
答案 0 :(得分:1)
目前尚不清楚为什么要将输出编码为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
可能会起作用。