|
Форуми -> Програмування -> lazarus і кодування cp1251 в mysql5
|
Встановив лазарус. Спробував написати програму для роботи з базою даних на mysql5.
Все ніби добре, проте кириличні символи відображаються як знаки питання. Кодировка бази даних - cp1251_general_ci.
Допоможіть розв'язати проблему.
|
|
Спробуй виконати першим після підключення до БД оператор
SET NAMES 'cp1251'
наприклад
SQLQuery2.SQL.Clear();
SQLQuery2.SQL.Add('SET NAMES ''cp1251''');
SQLQuery2.ExecSQL();
|
|
Не допомогло. Знаки запитань пропали - тепер взагалі ніяких даних в кирилиці не видно :(
|
|
А якщо таким чином?
SQLQuery2.SQL.Add('SET character_set_client="UTF8", character_set_connection="cp1251", character_set_results="UTF8"');
SQLQuery2.ExecSQL();
Має допомогти.
|
|
Книга Фріланс на західному ринку
|
|