Возможно уже есть тема по этому поводу, но я искал и не смог найти! Я новичок, и начинаю понимать и изучать азы PHP&MySQL. Но возникла проблема. Вот код: PHP: <?php $db = mysql_connect("localhost","alex","12345"); mysql_select_db("firstbd", $db); $result = mysql_query("SELECT * FROM firma", $db); $myrow = mysql_fetch_array($result); echo $myrow["name"]; ?> Вытаскиваю это: Алексей Показывает это: ??????? Да! Показует именно знаки вопросов! В чом проблема?
Незнаю какая у тебя кодировка. Попробуй добавить mysql_query("SET NAMES 'cp1251'") после mysql_select_db("firstbd", $db);
Спасибо большое! Помогло, но как я понял, мне придётся встраивать это ко всем? Я понимаю что можно загнать переменную в отдельный файл. Мне кажется что это с MySQL что-то. Я потом разберёть! Спасибо большое! Кстати, как поблагадарить? =D
Достаточно сделать подключение к БД в отдельном файле. А потом уже подключать этот файл там, где это необходимо
Нужно указывать каждый раз кодировку соединения, либо указать её в конфиге mysql, если есть такая возможность.
realasd Ооо. Точно, и сработало. Я как-то качал какойто сайт, там был файлик config.ini. Он подключался почьти ко всем .php. Я вот думаю надо создать в нём переменную и положить в неё "mysql_query("SET NAMES 'cp1251'")" по помощи окозавшей realasd. Спасибо большое. Kreker В mysql.ini не могу найти соответствующюю строку. Я как понял вы имели в виду этот файлик.