Forum Webscript.Ru
Программирование => PHP => Тема начата: Demiurg от 11 Марта 2009, 09:29:33
-
Здраствуйте!
Я развернул локально под Win XP SP3 среду для веб-разработки:
Apache 2.2 PHP 5 и MySQL 5
Первый же тестовый пример привел меня в замешательство: создаю базу данных в кодировке 1251, в ней таблицу с текстовым полем. Заполняю таблицу тестовыми данными н русском языке, используя EMS SQL Manager for MySQL,
создаю страничку в кодировке 1251 и вывожу на нее таблицу спомощью PHP скрипта. Получаю в браузере ????????????? (знаки вопроса)
Записываю из скрипта в таблицу некую строку на русском - она на странице отображается корректно, но вот в SQL Manager-е там краказябры!!!
Пробовал вводить данные через MySQLAdmin - тот же эффект. При этом браузер поазывает кодировку страницы 1251 !
В чем может быть дело???
-
настройки клиента mysql.
После создания соединения отправьте на сервер запрос "SET NAMES CP1251"
данная тема обсуждалась на этом форуме много раз,
воспользуйтесь поиском
-
лучше всего использовать везде utf-8 и в базе и на страницах, проблем будет намного меньше. Особенно если делать сайт на нескольких языках