我试图从外部网站的标题中显示编码(例如:UTF-8)并将其保存到我的JSON文件中。
它显示的都是这样:guard let data = NSData(base64EncodedString: base64String, options: NSDataBase64DecodingOptions.IgnoreUnknownCharacters) else{
return
}
let someString = String(data: data, encoding: NSUTF8StringEncoding)
但我不想显示比必要更多的信息,我只想展示例如:text/html; charset=UTF-8
有人能告诉我解决问题的好方法吗?
UTF-8
答案 0 :(得分:0)
试试这个:
$info = get_headers($domain, 1)["Content-Type"]; // text/html; charset=UTF-8
$ex = explode('=', $info);
$encoding = end($ex);
echo $encoding;
将输出UTF-8
答案 1 :(得分:0)
我认为你的php中有一些javascript。
改变这个:
$info = get_headers($domain, 1)["Content-Type"].split("=");
To This:
$temp = explode('=', get_headers($domain, 1)["Content-Type"]) ;
// we use end($temp) here in case there is no '=' in your result
$info = $temp[end($temp)] ;
答案 2 :(得分:-1)
尝试使用$info = get_headers($domain, 1)["Content-Type"].split("charset=");
,因为=