[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Кракозябры при импорте из xls
finder128
Доброго времени суток всем. Столкнулся вот с какой проблемой. Реализовал на локальном сайте, под виндой, импорт из xls, использовал excel_reader2. Залил на хостинг, под freebsd. Вместо русских букв выводятся кракозябры. Попробовал залить в отдельную папку саму библиотеку с примером - кракозябры. Погуглил на эту тему, нашел совет поменять строчку $val = htmlentities($val); на $val = htmlentities($val, ENT_COMPAT, $this->_defaultEncoding); Толку никакого - сплошные кракозябры.
Содержимое файла примера:

<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<?php
require_once ('excel_reader2.php');

$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('UTF-8');
$data->read('avtospektr2.xls');

echo '<table>';
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
echo '<tr>';
for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) {
echo '<td>'.$data->sheets[0]['cells'][$i][$j].'</td>';
}
echo '</tr>';
}
echo '</table>';
?>


То есть везде выставлена кодировка UTF-8. Мне интересно, через эту либу вообще реально нормально импортнуть xls с русскими буквами под линухом? Потому что складывается впечатление, что она импортит нормально только под виндой. Даже в тестовом примере выводятся кракозябры.
Есть ли какие-то альтернативы, не требующие pear?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.