simplexml_load_file преобразует текст из utf-8 в iso - PullRequest
0 голосов
/ 03 февраля 2012

У меня странная ситуация.У меня есть XML-файл с кодировкой UTF-8.Когда я использую 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 Ответ

1 голос
/ 03 февраля 2012

ок, нашел исправление для этого.Мне пришлось добавить

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

, прежде чем пытаться напечатать содержимое, хотя с file_get_contents() все в порядке ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...