[ _alokiN_ @ 25.11.2009. 13:48 ] @
Zdravo svima, Imam problem sa koriscenjem CONVERT funkcije. Evo sta se desava: Imam bazu koja koristi charset WE8ISO8859P1 ali sadrzi neke podatke koji su u charset-u CL8MSWIN1250. Sada pokusavam da prebacim sve te podatke u drugu bazu koja ce biti u charset-u AL32UTF8. Ovaj upit Code: SELECT DUMP(text, 1017) FROM TABLE; daje: Code: Typ=1 Len=3 CharacterSet=WE8ISO8859P1: v,e,e6 Karakter e6 iz charset-a CL8MSWIN1250 bi trebalo da se konvertuje u c4,87 u charset-u UTF8 Ocekivao sam da Code: SELECT DUMP(CONVERT(text, 'UTF8', 'CL8MSWIN1250'), 1017) FROM TABLE; da sledeci rezultat: Code: Typ=1 Len=4 CharacterSet=WE8ISO8859P1: v,e,c4,87 ali umesto toga, dobijam: Code: Typ=1 Len=4 CharacterSet=WE8ISO8859P1: v,e,d0,b6 Ne razumem zasto se ovde e6 konvertuje u d0,b6 umesto u c4,87. Sve to za sada pokusavam u Oracle SQLDeveloper-u koji je konfigurisan da koristi UTF8. Zna li neko o cemu se ovde radi i sta to nisam dobro ukapirao? Pozdrav, Nikola |