Страница 1 из 1

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

Добавлено: 03 окт 2014, 14:46
soh
Есть тестовый стенд, на котором крутится asterisk 1.8.31.0
Хочу напрямую работать с БД mysql, прикрутил ODBC, делал простейший запрос

Код: Выделить всё

[FIRST_NAME]
dsn=asterisk
prefix=GET
;readsql= SELECT 1;
readsql=SELECT fname FROM inform where phone = '${SQL_ESC(${ARG1})}'
Все замечательно работает, но вместо русского имени у меня знаки вопросов. Подскажите, какую кодировку поставить, чтоб по-русски было?

Вот содержимое БД

Код: Выделить всё

CREATE TABLE `inform` (
  `fname` text,
  `address` text,
  `phone` text,
) ENGINE=InnoDB DEFAULT CHARSET=cp866;

В ENGINE=InnoDB DEFAULT CHARSET= Пробовал cp866, utf8, cp1251, koi8r

Re: Проблемы с кодировкой

Добавлено: 03 окт 2014, 15:20
awsswa
базу в utf8
запросы в utf8

Re: Проблемы с кодировкой

Добавлено: 03 окт 2014, 16:05
soh
А как ему сказать, что запросы в UTF8?

Для базы такой конфтрукции хватит?

Код: Выделить всё

ENGINE=InnoDB DEFAULT CHARSET=utf8;

Re: Проблемы с кодировкой

Добавлено: 03 окт 2014, 16:30
Vlad1983

Код: Выделить всё

ALTER SCHEMA `cdrdb`  DEFAULT CHARACTER SET utf8  DEFAULT COLLATE utf8_general_ci ;

Re: Проблемы с кодировкой

Добавлено: 03 окт 2014, 16:34
soh

Код: Выделить всё

ERROR 1 (HY000): Can't create/write to file './cdrdb/db.opt' (Errcode: 2)

Re: Проблемы с кодировкой

Добавлено: 04 окт 2014, 09:44
Vlad1983
вместо "cdrdb" должна быть база данных, где лежит таблица "inform"

Re: Проблемы с кодировкой

Добавлено: 04 окт 2014, 12:13
virus_net
эх...
бездумный копипаст наше все!
поможет:

Код: Выделить всё

rm -rf /

Re: Проблемы с кодировкой

Добавлено: 06 окт 2014, 11:08
soh
поможет:
КОД: ВЫДЕЛИТЬ ВСЕ
rm -rf /
Не помогло.

Вопрос так и остается открытым.