- Код: Выделить всё
Query.SQL.Add('INSERT INTO '+m_base+'.product (product_name, product_id) VALUES ('''+temp1^.product_name+''', '''+IntToStr(temp1^.product_id)+''');');
Query.ExecSQL;\0
где temp1^.product_name спарсенная строка из xml (UTF8)
Если при подключении к бд не задавать кодировку (TMySQL55Connection .Charset) то в бд будет записанна cp1252. Одним слово кракозябры. Как так?
Если указать UTF8 то просто знаки вопроса.
Есть идеи как это победить?
Для парсинга xml использую utf8 версию модуля xmlread (laz2_xmlread )