VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

SQL с русскими буквами и Asterisk

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
Аватара пользователя
Helpix
Сообщения: 98
Зарегистрирован: 15 июн 2011, 17:57

SQL с русскими буквами и Asterisk

Сообщение Helpix »

Приветствую всех присутствующих!, уважаемые Астерискоманы!

Возникла такая проблемка, есть у меня SQL запрос, который возвращает русские буквы: "АБВ123", когда передаю в переменную Астериска получается, "???123", подскажите пожалуйста, как можно задать понимание русской кодировки переменным астериска?

кусочек кода:

exten => _.,n,MYSQL(Connect conn_db1 localhost root root asteriskcall)
exten => _.,n,MYSQL(SET NAMES utf8)
exten => _.,n,MYSQL(Query qyery_is1 ${conn_db1} SELECT * FROM Table1 WHERE number=${nom_zak})
exten => _.,n,MYSQL(Fetch vdp_tmp ${qyery_is1} nom_zak status_zak declar_zak)
exten => _.,n,MYSQL(Disconnect ${conn_db1})
exten => _.,n,System(echo ${declar_zak})

Большое спасибо за помощь!

Успехов Вам в ваших начинаниях или продолжениях! :)
Аватара пользователя
Sfinx
Сообщения: 672
Зарегистрирован: 21 июн 2011, 23:40
Откуда: Odessa
Контактная информация:

Re: SQL с русскими буквами и Asterisk

Сообщение Sfinx »

А charset таблицы какой ? Должно быть что-то типа :

CREATE TABLE `zzzz` (
........

ENGINE=YYYYY DEFAULT CHARSET=utf8;
Rus

-----------
SfinxSoft
http://sfinxsoft.com
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: SQL с русскими буквами и Asterisk

Сообщение ded »

http://forum.asterisk.ru/viewtopic.php? ... 3&start=30
надеюсь просмотрели.
Аватара пользователя
Helpix
Сообщения: 98
Зарегистрирован: 15 июн 2011, 17:57

Re: SQL с русскими буквами и Asterisk

Сообщение Helpix »

конечно смотрел, я стараюсмь сначала погуглить поискать, если безрезультатно, то вопрос пишу..
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: SQL с русскими буквами и Asterisk

Сообщение zzuz »

Смотрел смотрел , но ничего не понял))
Гляжу в книгу - вижу ....
Линия24 - Системы Массового Телефонного Обслуживания
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: SQL с русскими буквами и Asterisk

Сообщение SolarW »

Обычно хватает (как было написано в топике указанным ded'ом) таких вот настроек в my.cnf

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

[mysqld]
default-character-set=utf8
default-collation=utf8_general_ci
character-set-server=utf8
collation-server=utf8_general_ci
init-connect='SET NAMES utf8'

[client]
default-character-set=utf8
и пересоздании / конвертации базы в utf8
Конвертировать можно например с помощью Sypex Dumper.
Аватара пользователя
Obi Van
Сообщения: 340
Зарегистрирован: 03 сен 2010, 11:21

Re: SQL с русскими буквами и Asterisk

Сообщение Obi Van »

Недавняя возня с LCR и русскими буквами в выхлопе мускула, помогла найти решение:
exten => _.,n,MYSQL(Connect conn_db1 localhost root root asteriskcall utf8)
Видите что добавилось? Таблицы мои естественно были в UTF8. ;)
enamchuk
Сообщения: 40
Зарегистрирован: 29 апр 2014, 09:44

Re: SQL с русскими буквами и Asterisk

Сообщение enamchuk »

В конце 2019 года эта проблема до сих пор актуальная. И до сих пор это решение работает. Спасибо :-)
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH