Здрасти. Прошу у вас помощи, уважаемые форумчане. Начальство на меня забило и больше просить не у кого Есть MySQL сервер и при помощи коннект-компонента я к нему коннектюсь. Получаю результат запроса, но вместо русских букв знаки вопроса. Что делать?
М-да, хотя бы версии мускля и компонент бы привёл. /telepat on/ если мускль >=4 то попробуй выполнить запрос: set names utf8; /telepat off/
компонент пользует libmysql.dll версию я не смог найти. вот такой я ламер) Если что я прикрепил либ. посмотрите, кто понимает.
innommable Если ты программист, то libmysql.dll экспортирует mysql_get_server_version. Если ты пользователь, то логично обратиться на профильный сайт, например, FAQ.MySQL.RU вопрос #10.
innommable , я тоже в данный момент изучаю MySQL , но компоненты другие , вот эти: http://www.crlab.com/mydac/ среди перепробованых мною , они мне показались самыми гибкими и удобными . А проблема с языком решается , как сказал ShadoWich , установкой кодировки utf8.
выполни запрос сразу после конекта к базе SET NAMES utf8 или SET CHARACTER SET utf8 (найди их описания) а вопросики скорей всего потомучто твоя база в UTF-8 лежит и отдается тебе в UTF-8 но используешь ты похоже обычную ANSI библиотеку поэтому MBString у тебя весь в вопросах будет такчто тебе нужно мускулу сказать чтобы гнал тебе не мультибайт а уже готовый utf8 (или что там нужно) а ваще конвертни сразу в win1251 базу
innommable привет тебе получилось подружить АNYDAC cр1251? у меня теже проблемы что и у тя в апреле. кирилицу невоспринимает база в ср1251 и мускул 5v тоже по дефолту стоит ср1251 а в DBGrid-e вопросики