simplexml_load_file将文本从utf-8转换为iso

时间:2012-02-02 20:02:54

标签: php xml encoding

我有一种奇怪的情况。我有一个utf-8编码的xml文件。当我使用file_get_contents()并打印整个文件时,所有字符看起来都很好。如果我使用simplexml_load_file(),我会得到很多ţş以及其他奇怪的符号。

如何让字符串保持utf-8编码?感谢

编辑: 这是XML文件

<?xml version="1.0" encoding="UTF-8"?>
<Workbook>
<Worksheet>
<Table>
<Row>
<Cell><Data> Artrolit Forte</Data></Cell>
<Cell><Data>efecte remarcabile în recuperarea bolnavilor suferinzi de osteoartroza şi artrită reumatoidală.</Data></Cell>
</Row>
</Table>
</Worksheet>
</Workbook>

1 个答案:

答案 0 :(得分:1)

好的,找到了解决方法。我不得不添加

header('Content-Type: text/html; charset=utf-8');

在尝试打印内容之前,即使使用file_get_contents(),一切正常......