![]() |
MySQL вместо русских букв выдаёт знаки вопроса
Вложений: 2
Вот учусь PHP. Вытаскиваю вот из БД первую строку... Ну точнее элемент "dol". Его значение - Директор. То есть написан русскими буквами.
PHP код:
Подскажите, что за ерунда??? Юзаю phpMyAdmin. Вот еще скриншот с БД приложил. Может кто там чего найдёт.... |
Щёлкни в phpMyAdmin ссылку localhost (вверху), там есть значение MySQL connection collation - это кодировка самого соединения с мускулем, какое там значение? Скорее всего 1252 или ещё какое-то, отличное от 1251. Выставь что нужно и проверь, а вообще уже лучше бы использовать utf8-general-ci.
|
если phpMyAdmin, причем тут приведенный код?
Кодировка соединения с базой должна соответствовать кодировке таблицы. SET NAMES перед запросами должно хватить. Код:
SET NAMES 'cp1251' Код:
SET CHARACTER SET 'cp1251' |
для html указана кодировка utf-8 - броузер честно пытается интерпретировать содержимое странички, как юникод
|
Сам html редактируйте в кодировке Windows-1251. А вобще давно пора переходить на utf-8.
|
Время: 18:18. |
Время: 18:18.
© OSzone.net 2001-