Задавайте вопросы, мы ответим
Вы не зашли.
Ребята, помогите пожалуйста. Уже все перепробовал. Есть база. Туда раз в 5 минут пишутся данные по аудиту.
Базу создавал через SQL Query Browser так:
create TABLE audit_detail
(
Event_ID char(255) character set utf8 default NULL,
Detail_ID int(11) default NULL,
Server_CUID varchar(64) character set utf8 default NULL,
Detail_Type_ID int(11) default NULL,
Detail_text LONGTEXT character set utf8 default NULL,
UNIQUE KEY AUDIT_DETAIL_1 (Event_ID,Detail_ID,Server_CUID)
)
ENGINE=InnoDB DEFAULT CHARSET=utf8.
Когда делаешь select в SQL Query Browser русский текст отображается корректно, но когда делаешь на просмотр записи на вкладке binary вижу казябры. Соответственно когда делаю отчет на основе таблицы с данными получаю в отчете вместо русского текста знаки вопроса.
Помогите. Как сделать чтобы в отчете все было по уму??
Спасибо.
Неактивен
Честно говоря, не понял, что за вкладка binary А когда делаете отчет — нужно,
чтобы программа, делающая отчет, выполняла SET NAMES utf8 перед тем, как
делает запрос. Ну или SET NAMES в ту кодировку, в которой она ожидает получить
данные.
Неактивен
А возможны проблемы из за ODBC соединения?
Неактивен
Нет, если соединение одно, и в нем выполняется правильный SET NAMES.
Неактивен
Решил проблему поставив новый myodbc. В нем есть в опциях charset. Там поставил utf8 и все заработало.
Спасибо
Неактивен