Tema: MSSQL ir koduote
Autorius: Tomis
Data: 2011-06-13 14:46:29
Sveiki,

Susiduriau su tokia problema: ANSI C darau uzklausa i MSSQL kur laukelyje  
COMMENTS yra rusiskas tekstas. Kaip atsakyma gaunu lotynisku raidziu  
kratini vietoj rusisko teksto. Kaip teisingai paimt duomenis is mssql?

Veiksmas ant WinCC. Ansi C apkarpyta. MS SQL Server 2005. Prie duombazes  
kist nagu negaliu, tik nuskaityt. Win7, regional settingai: russian.
SQL:
     ...
     sprintf(SQL, "SELECT PROCVARNAME,COMMENTS,VARNAME FROM PDE#TAGs");
     ado_rs=ado_con->Execute(SQL);
     while(!ado_rs->eof)
     {
          printf("Comments: %s\r\n",ado_rs->Fields(1)); //rusiskas tekstas  
yra COMMENTS stulpelyje.
     }

-----
Load: Connected
SQL: SELECT PROCVARNAME,COMMENTS,VARNAME FROM PDE#TAGs...
Comments: ?anoiaiia? FQIC0401
Comments: Aao?ee_QICA0701
Comments: ?anoiaiia? FQIC0101
-------

P.S. Gal per mazai info, bet nesugebejau aiskiai isdestyt visos situacijos  
tai palikau tik esme. Jei reikes patikslinsiu.