[ mmelanny @ 04.07.2006. 15:51 ] @
Kako da promenim character set na utf8?

Inace, nemam opciju biranja character set-a prilikom instalacije 10g express verzije tako da mi se je posle instaliranja namestena baza na:

NLS_CALENDAR GREGORIAN
NLS_CHARACTERSET WE8MSWIN1252
NLS_COMP BINARY
NLS_CURRENCY $
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE AMERICAN
NLS_DUAL_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_LANGUAGE AMERICAN
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_NCHAR_CONV_EXCP FALSE
NLS_NUMERIC_CHARACTERS .,
NLS_SORT BINARY
NLS_TERRITORY AMERICA
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR

Sa ALTER DATABASE CHARACTER SET UTF8 ne moze jer UTF8 nije naravno podskup WE8MSWIN1252...

Da probam preko Database Character Set Scanner-a? Ali, nemam onaj script csminst.sql...

HELP?
[ dusanmiloradovic @ 05.07.2006. 10:41 ] @

Citat:
mmelanny: Kako da promenim character set na utf8?

Sa ALTER DATABASE CHARACTER SET UTF8 ne moze jer UTF8 nije naravno podskup WE8MSWIN1252...


HELP?


Mislis nije nadskup....Ubedjen sam da jeste. Character set koji menjas treba da bude podskup onoga na koji menjas.
Znaci "manji" konvertujes u "veci" da ne bi doslo do gubitaka podataka...
Pre toga naravno uradi bekap.

Pogledaj Database Globalization Support Guide poglavlje "Character Set Migration", tu je cak dat i primer konverzije WE8MSWIN1252 u UTF8...

Pozdrav
Dusan
[ dusanmiloradovic @ 05.07.2006. 14:35 ] @
Izvinjavam se na prethodnom postu... Stvarno nije nadskup, probao sam...
Probaj sa exp/imp, pogledaj thread migracija sun-win na forumu.
Pozdrav, Dusan
[ dusanmiloradovic @ 05.07.2006. 14:47 ] @
Sada sam malo bolje pogledao, ti u stvari imas praznu bazu koju samo hoces da podesis da radi sa utf8.
Bolje kreiraj novu instancu, a tu izbrisi. Dakle otkucaj iz shell-a ili command pormpt-a dbca, izbrisi tu bazu sto imas, kreiraj novu,
i pazljivo se kreci kroz meni.Ne pritiskaj "Finish" dok ne dodjes do kraja svih opcija.Na jednom ekranu ces imati tab sa character setom.

Pozdrav,
Dusan
[ mmelanny @ 06.07.2006. 17:12 ] @
Da nadskup...malo sam ih izokrenula...

Jeste, imam praznu bazu...tj. postoji onaj HR user i sema...

btw. nemam dbca...mozda zato sto je express?
[ jajo @ 06.07.2006. 19:21 ] @
ima za skinut 2 verzije XE jedna je 1252, a druga je utf8 (nije baš utf, nego mislim neki nadskup) i zove se universal ima nekih 50-ak MB više. Ni u jednoj ni drugoj se nemože mijenjati charset (bar teoretski, praktički se vjerojatno može svašta izvesti), čim se napravi update sys.props$ ili alter. nemože se više spojiti na web konzolu, dok se ne vrati na 1252.
[ Dejan Topalovic @ 07.07.2006. 08:25 ] @
Ejs, pa nije Oracle lud da vam za dzabe da sve. ;)

Licno nisam pretjerano radio sa Express Edition, pa niti ne znam kako bi se mogao ovaj problem rijesiti...
[ jajo @ 07.07.2006. 16:07 ] @
????? Ne znam što znaći sad ovaj post, što bi još trebalo rješiti ??? . Ukoliko je nekom potrebno više od standardnog seta znakova treba skinut universal verziju.
[ mmelanny @ 10.07.2006. 09:54 ] @
Hvala na pomoci...universal verzija resava problem (NLS_CHARACTERSET AL32UTF8 i NLS_NCHAR_CHARACTERSET AL16UTF16)