Проблемы с кодировкой MySQL!

SQL во всех проявлениях - от ANSI-92 до TSQL.

Модераторы: Yurich, Absurd

Ответить
paolo64
Сообщения: 28
Зарегистрирован: 21 сен 2015, 13:30

25 сен 2015, 07:36

Добрый день!

Я создаю базу

CREATE DATABASE base_name CHARACTER SET cp1251 COLLATE cp1251_general_ci

Но все равно - когда заполняю на русском - крокозябры...

Что не так?

ОС SentOS6
Аватара пользователя
Duncon
Сообщения: 1974
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

25 сен 2015, 08:43

query('SET NAMES cp1251'); вообще utf8 рулит..
[syntax=Delphi] [/syntax]
paolo64
Сообщения: 28
Зарегистрирован: 21 сен 2015, 13:30

25 сен 2015, 08:50

Duncon писал(а):query('SET NAMES cp1251'); вообще utf8 рулит..

Ха...
Не помогает....
Аватара пользователя
somewhere
Сообщения: 1837
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

25 сен 2015, 10:39

А заполняешь как? Откуда данные идут?
It's a long way to the top if you wanna rock'n'roll
paolo64
Сообщения: 28
Зарегистрирован: 21 сен 2015, 13:30

25 сен 2015, 10:55

С WEB сервера.

Чего я только не дела!

Вставил в коyфиг my.cnf - default-character-set=cp1251

Записал в httpd.conf

AddDefaultCharset WINDOWS-1251

и в VirtualHost также...

Вроде заработало... Боюсь спугнуть... :)

С уважением,
Павел.
Аватара пользователя
Duncon
Сообщения: 1974
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

25 сен 2015, 12:20

Попробуй преобразовать через iconv кодировку отправляемую в базу, сервер скорее всего в utf8 пакеты пересылает..
[syntax=Delphi] [/syntax]
Ответить