Zmena znakove sady pro session Oracle9?

Michal Dobes dobes na tesnet.cz
Úterý Duben 1 14:46:05 CEST 2003


Miroslav Kripac wrote:
> Ano. Znakova sada klienta je parametr klienta, nikoliv session. Rikate
> mu tim, s jakou znakovou sadou pracuje Vase aplikace (programovaci
> prostredi, operacni system) coz Oracle predpoklada, ze se pri behu aplikace
> nezmeni.

Krucinal. Nejak toho moc predpokladaj. Ani je nenapada takova 
trivialnost, ze jedna bezici aplikace v kazdem vlaknu pouziva jiny
jazyk a kodovani, pripadne se to dle faze mesice prubezne meni. :-)
 
> Asi zalezi na tom, co ve Vasem konkretnim pripade presne potrebujete, ale
> myslim, ze obecne by melo byt veci aplikace v jakem kodovani bude data
> poskytovat, coz by na zaklade tohoto parametru mela jasne rict a dodrzet.

Je to malej modul v perlu do apache, co generuje nejake text soubory
z dat a zase je strka zpet. Tohle jede normalne v ISO8859-2, ale ten
vstupni soubor muze byt i XML a tam prichazi varianta s UTF8, takze
aplikace v zavislosti na tom, co se dal bude dit s daty nebo odkud jsou
musi rozdychat ISO nebo UTF8. Na to by se hodilo to prepinani.

Asi budu muset pouzit tu fci convert(). Pokud "select value$ from 
sys.props$ where name='NLS_CHARACTERSET'" opravdu vraci kodovani
pouzite v DB, tak by nemel vzniknout problem. :-)

> Vyhodou Oraclu je, ze to nemusi byt nutne to kodovani, ve kterem jsou
> ulozena data v databazi a ze data v databazi mohou byt ulozena v kodovani,
> ktere nepodporuje operacni system na kterem bezi.

Tohle je prijemna vec.

	Majkl


Další informace o konferenci Test