Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > кодировка в query browser


Автор: СЭНСЭЙ 27.1.2010, 19:18
Привет всем.
Скачал онлайн магазин.
Там дается код для создания базы.
Если я его копирую в query browser , он не срабатывает там
где внесение в базу русского шрифта.
Выполнил этот код с помощью пхп сценария.
Данные внеслись. Сайт работает.
Но если выбрать данные qurey browserom, то
там где русский шрифт выбирате абракадабру.
А если поменять кодировку таблицы на ср-1251, то тогда на сайте абракадабра.

в БД по умолчанию создаются таблицы с кодировкой latin
На самом сайте принудительная кодировка везде ср-1251

В принципе хочу выбирать каким нибудь клиентом из базы и выполнять запросы
не меняя кодировку текущую.
подскажите что можно сделать. пробовал менять шрифты в qb, ничего не подходит.

Автор: СЭНСЭЙ 27.1.2010, 20:13
через phpmyadmin тоже в выборке абракадабра

set names cp1251
и 
set charset cp1251
пробовал - не помогло

Автор: СЭНСЭЙ 28.1.2010, 10:33
плюнул играться с кодировкой latin1 
и
решил проблему следующим образом:

пересоздал таблицы с default charset cp1251
залили данные через query browser 
в сайте в самом начале в коде инициализации переменных
вставил процедуру выполнения запроса базы данных "set names cp1251"
и все - сайт рабоатет
конечно были небольшие пробемы, так как сайт сложный, например
с парсом вводимой даты, но эти проблемы оказались решаемые

вобщем вывод:
изменять кодировку по умолчанию на ср1251
и забыть про latin1

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)