[ gristic @ 07.11.2008. 20:49 ] @
| Pozdrav svima
Već duže vreme imam sledeći problem. Potrebno mi je da isčitam podatke iz Microsoft SQl 2005 baze koja je u SQL_Latin1_General_CP1_CI_AS kodnom sistemu pomoću PHP-a. Kada pročitam podatak iz baze on mi umesto slova č i ć ubaci slovo c (i ako su u bazi lepo upisana slova č i ć), a umesto ostalih naših slova postavi hex vrednosti.
sa mb_string_convert($string,'UTF-8','Windows-1252');
zemenim hex vrednosti sa našim slovima ali i dalje mi ostaje c umesto č i ć.
Kako da umesto c dobijem naša slova č i ć? |
[ sparc @ 08.11.2008. 20:47 ] @
nasa latinicna slova čćšđžž su ok u kodnom rasporedu 1250, kodni raspored 1252 je za cirilicna slova ako se varam
[ gristic @ 08.11.2008. 21:10 ] @
>
>
Kodni raspored 1251 je ćirični, a 1252 je latinični. Sa 1250 dovbijem
istu stvar. Meni je najveći problem u tome što direktno iz baze dobijem
c umesto č i ć.
Ovaj problem kod MySQL baze rešavam tako što pre bilo kog query-a izvršim
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER SET utf8");
i onda dobijam lepo naše karatkere.
Da li tako nešto postoji i kod MSSQL-a?
[ .:Marvin:. @ 10.11.2008. 07:28 ] @
select kolona COLLATE neki_collation_videti_help
Copyright (C) 2001-2024 by www.elitesecurity.org. All rights reserved.