php - XML 编码错误
问题描述
由于这些行,我收到编码错误,主要问题是口音我用它来创建我的 xml
$xml_document = new DOMDocument( '1.0','utf-8' );
$xml_document->formatOutput = true;
$description = $xml_document->createElement("description");
$description->appendChild($xml_document->createCDATASection( ( strip_tags( str_replace( "</p>", "\n\n", $result['post_content'] ) ) ) ) );
$job_element->appendChild($description);
这要打印它:
echo $xml_document->saveXML();
echo $xml_document->save('/var/www/html/maifeed.xml');
我有其他带有根的元素,当我//评论这个描述部分时,一切正常。描述可以包含标签和口音,看起来主要是我有口音问题,这是导致问题的数据的一个例子。
简介
<description><![CDATA[Sous la responsabilité de la Responsable Communication, Image et Culture, vous définissez la stratégie et vous assurez de son déploiement à l'international sur l'ensemble des sujets Image et contenus de marque
Profil
Minimum 5 d'expérience au service communication d'une marque luxe / premium ou en agence de communication sur des comptes luxe / premium.
Sensibilité et curiosité créative indispensable
Très bonne connaissance des métiers et talents créatifs et artistiques (dont photographes, directeurs artistiques, partenaires de production...)
Excellent niveau de français impératif (lu, parlé et écrit) et anglais professionnel (lu, parlé et écrit)
Autonomie et forte capacité à être moteur et force de proposition
Rigueur opérationnelle, sens du détail]]></description>
在Mozilla我得到这个
<description><![CDATA[Sous la responsabilit
如果我删除导致问题的描述,一切正常。但这不是解决方案。这是 chrome 中显示的错误:
此页面包含以下错误: 第 19401 行第 27 列的错误:编码错误 下面是页面的呈现直到第一个错误。
解决方案
推荐阅读
- amazon-web-services - 将整数参数传递给 AWS StepFunction 导致无效的状态机定义
- html - HTML - 如何将信息作为属性值存储在 HTML 标签中?
- swift - 核心数据:无法识别的选择器发送到实例错误
- installation - 尝试安装带有货物的软件包时出现“错误:指定的软件包没有二进制文件”?
- reactjs - 如何使用 onClick 方法通过 react-router 传递道具
- javascript - 无法重置表单输入字段(React JS 控制组件)
- python - while_loop 中的层初始化:“控制流构造中的变量初始化器”
- python - 从 FTP 目录打开压缩文件的简单方法
- python-3.x - 为什么这个 VAE 实现有时会添加一个 sigmoid 操作?
- php - WordPress:从我的内容模板中删除 get_the_title