Alx
Новичок
php -> xls (глюки с отображением кирилицы и латиницы)
Приветствую!
Никак не могу победить вот какую проблемку: создаю xls "дубовым" способом из обычной html таблицы. всё бы ничего, да вот только когда в этой таблицы есть и кирилические символы, и символы кирилицы, то все русские буквы превращаются в бнопню. Если же в таблице только кирилица, то все в порядке - все слова читаемы.
делаю вот так:
подскажите, плз, в чём может быть загвоздка.
-~{}~ 27.06.06 01:16:
Ещё поэкспериментировал. Оказывается, что глюк появляется тогда, когда вот в этой строчке
переменная $row['Name'] длинной более трёх символов.
Правда легче от этого не стало :|
Приветствую!
Никак не могу победить вот какую проблемку: создаю xls "дубовым" способом из обычной html таблицы. всё бы ничего, да вот только когда в этой таблицы есть и кирилические символы, и символы кирилицы, то все русские буквы превращаются в бнопню. Если же в таблице только кирилица, то все в порядке - все слова читаемы.
делаю вот так:
PHP:
header("Expires: 0");
header("Cache-Control: no-cache, no-store, must-revalidate, post-check=0, pre-check=0");
header("Pragma: no-cache");
header("Content-Type: application/x-msexcel; charset=windows-1251; format=attachment;");
header("Content-Disposition: attachment; filename=\"file.xls\"");
?><table border="1" cellspacing="1" cellpadding="0"><?
while($row = mysql_fetch_assoc($result)){ ?>
<tr style="font-weight:bold">
<td style="background-color:#CCCCCC;"><?= ++$counter ?></td>
<td style="background-color:#CCCCCC;" colspan="8"><?= $row['Name'] ?></td>
</tr>
<tr>
<td> </td>
<td colspan="8">Город: <?= $city_ru[$row['City']] ?></td>
</tr>
<tr>
<td> </td>
<td colspan="8">Район: <?= $row['Area'] ?></td>
</tr>
<tr>
<td colspan="9"></td>
</tr>
<? } ?>
</table>
-~{}~ 27.06.06 01:16:
Ещё поэкспериментировал. Оказывается, что глюк появляется тогда, когда вот в этой строчке
PHP:
<td style="background-color:#CCCCCC;" colspan="8"><?= $row['Name'] ?></td>
Правда легче от этого не стало :|

