Portál AbcLinuxu, 8. května 2025 04:58

Dotaz: ODBC / MSSQL cestina ...

10.9.2012 11:37 x00x | skóre: 2
ODBC / MSSQL cestina ...
Přečteno: 594×
Odpovědět | Admin

Preji dobry den vsem. Nevim jestli uz to nekdo (vy)resil ale jiz delsi dobu se potykam z nasledujicim problemem: Mam MSSQL server (2008 R2) a potrebuji se k nemu z linuxu skrze unixODBC (ver. 2.3 ) pripojit (Zkousel jsem jak freeTDS ver. 0.91 kompilovany s podporou iconv, tak i driver od M$).

Predesilam ze mam nastavene ceske locale UTF-8 (cs_CZ.UTF-8) a jak v freeTDS.conf tak v odbcinst.ini mam nastaveny client charset = UTF-8.

Ve chvili kdy se pripojim pomoci tsql/isql k db tak nejsem schopen "vyselectovat" spravne data obsahujici diakritiku, resp. dojde ke spatne konverzi ceskych charu. tj. "č" je zobrazeno jako "e", "ř" jako "o" atd ... Existuje tedy zpusob jak donutit unixODBC potazmo freeTDS aby zachazelo spravne s cestinou ??

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.9.2012 23:54 d.c. | skóre: 30
Rozbalit Rozbalit vše Re: ODBC / MSSQL cestina ...
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jen pro jistotu, konfiguracni soubor byva: /etc/freetds.conf (vse malym).

Doporucuji overit nejen nastaveni client charset = UTF-8, ale tez server charset = UCS-2 a popr. verzi pouziteho protokolu.

Pri testovani je nutne vzit v uvahu (popr. zkontrolovat) spravne nastaveni cestiny v terminalu.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.