$age = $year_today-$data[$i-1]['dateY'];
echo "
<p class='center'>
<table width='100%' border='1'>
<tr>
<td align='center'><h3>Сегодня исполняется $age ".return_yeahr($age)." со дня рождения математика</h3>
<p> </p>
<div class='big'>
<p>".$data[$i-1]['nameIO']." ".$data[$i-1]['nameF']."</p>
При выводе echo с кодировкой все хорошо (utf-8), при выводе с $data - ставит windows-1251. Как исправить? Если ставлю в html 1251-ю, то не читается echo (выводит на юникоде, потому на него и перешел).
Спустя 1 минута, 11 секунд (8.11.2011 - 23:12) Winston написал(а):
А если в верху файла поставить заголовок
Или же $data перекодировать с помощью iconv
header("Content-Type: text/html; charset=utf-8");
Или же $data перекодировать с помощью iconv
Спустя 1 день, 11 минут, 55 секунд (9.11.2011 - 23:24) podaev написал(а):
Спасибо БОЛЬШОЕ! iconv помогло!