Кодировка и Excel

Fobian

Новичок
Кодировка и Excel

Доброго время суток! Помогите пожалуйста, буду крайне признателен!
Дело в следующем: генерю excel-файл:
<?php
$file_type = "vnd.ms-excel";
$file_ending = "xls";
$filename="report";


header("Content-Type: application/octetstream");
header("Content-Disposition: attachment; filename=$filename.$file_ending");
header("Pragma: no-cache");
header("Expires: 0");
.
.
.
$kol_day=date ("t", mktime (0, 0, 0, $_SESSION["mes"], $mday, $_SESSION["god"]));
print " <table width=\"100%\" border=\"1\">
<tr>
<td>N</td>
<td>Имя</td>
<td>Фам</td>
<td>ПРОч</td>
<td>ПРОч</td>
</tr>";
for($i=0;$i<$kil_day;$i++){
print" <tr>
<td>$row[0]</td>
<td>$row[1]</td>
<td>$row[2]</td>
<td>$row[3]</td>
<td>$row[4]</td>
</tr>";
}
print"</table>";
?>
Всё правильно генерится, за исключением кодировки. Т.е. выдает в шапке таблицы типа этого:
&#207;&#235;&#224;&#237; &#212;&#224;&#234;&#803; &#206;&#803;&#234;&#235;&#238;&#237;&#229;&#237;&#232;&#229; &#194;&#251;&#239;&#238;&#235;&#237;&#229;&#237;&#232;&#229;
Но как только убираю цикл for, все становиться по русски! В чем может быть дело?!
Заранее благодарю за помощь!!!
 

Fobian

Новичок
Тут даже не в цикле дело как оказалось,убираю $row[0] и все работает!!!
Че-то я вообще ничего не пойму.....
 

udav_rus

Новичок
остается только купить бубен и стучать в него в таких случаях...
 

Solid

Drosera anglica
А вы ничего не путаете? Вы случайно не HTML код генерируете? Помоему тут "<meta http-equiv="content-type" content="text/html; charset=windows-1251">" нужен.
 
Сверху