【发布时间】:2013-02-19 19:06:47
【问题描述】:
我在使用 XML API 进行字符编码时遇到问题,似乎无法解决问题。我想知道是否有人会知道该怎么做。我尝试了以下代码,它们都产生了一些奇怪的字符编码问题。
密码 #1
$xml_url = "http://myurl.com/123.xml";
$xml = simplexml_load_file($xml_url);
密码 #2
$xml_url = "http://myurl.com/123.xml";
$contents = file_get_contents($xml_url);
$xml = new SimpleXMLElement($contents);
撇号等一些字符出来的方式是这样的
strengthening resumés
这有数百个错误。我的代码的顶部看起来像这样
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
我尝试将其删除并将其作为 HTML 5 放置,但我似乎什么也得不到。我尝试过其他拉丁字符编码等,但它变得越来越糟。有人对如何解决此问题有任何想法吗?
【问题讨论】:
标签: character-encoding xml-parsing