Cratos77
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: а кодировка страницы с формой и страницы вывода данных у вас какая? | Код: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Соеденение с БД</title> </head> <body> <?php $db = mysql_connect("localhost","Alex","12345"); mysql_select_db("firstbd",$db); mysql_query('SET NAMES windows-1251'); $result = mysql_query("SELECT * FROM firma",$db); $myrow = mysql_fetch_array($result); echo $myrow["lastname"]."<br>"."<br>"; do { printf ("Сотрудник N - %s<br>Имя - %s<br>Фамилия - %s<br>Должность - %s<br><br>",$myrow['id'],$myrow['name'],$myrow['lastname'],$myrow['dol']); } while ($myrow = mysql_fetch_array($result)); ?> </body> </html> | кодировка страницы с формой(я так понимаю) это строка: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> кодировка в браузере при соеденении с формой автоматом становиться Юникод (utf-8). В этом случае получается: http://www.7image.ru/pics/0811/191946335.jpg Если меняю вручную на Кирилица(Windows-1251),содержимое БД выводится корректно,но зато все что написано в коде начинает отображаться кракозябрами. http://www.7image.ru/pics/0811/192991571.jpg Версия phpMyAdmin:2.5.6 MySQL: 3.23.53-max В самой таблице БД русские буквы отображаются тоже корректно. Если возможно,опишите решение данной проблемы поподробнее делая скидку скидку на слабое образование народных масс. Большое спасибо за участие! Добавлено: Строка : mysql_query('SET NAMES windows-1251'); содержит ошибку. Исправил на mysql_query('SET NAMES cp1251'). Все без изменений. |