Previse posla pa ne stizem da odgovaram, sorry.
Da li mozes malo da pojasnis tacno gde se podaci konvertuju u druge karaktere:
1. Da li su podaci ok u bazi ? Da li u bazi vidis ok podatke ?
2. Da li su podati kada ih procedura izvuce ok ? (napisao si da jesu)
3. Kada se podaci proslede iz PL/SQL procedure u Javu da li su tu podaci ok ? Pretpostavljam da zoves proceduru iz Jave.
4. Da li su podaci ok kada ih prosledis Web Servisu, da li ovde dolazi do konverzije ?
Kako sam ja shvatio, problem je u 3. Ono sto si dobio (npr. \00FC.) je odgovarajuci UTF-8 karakter. Listu UTF ekvivalenata mozes da nadjes ovde:
http://www.utf8-chartable.de/
a kako sve to radi mozes da pogledas ovde, jeste za 9i, ali princip sta se desava je isti:
http://download.oracle.com/doc...1_01/server.920/a96529/ch9.htm
Dolazi ko konverzije karaktera.
Prost primer kako mozes da vidis to sto si dobio je ovako:
Code:
String orginalData = new String("\u00FC");
String encodedData= new String(orginalData .getBytes("UTF8"), "UTF8");
System.out.println(encodedData);
Ovo stampa ü karakter.
Ako ne budes mogao da se snadjes, kontaktiraj me na PP pa mozemo i preko Skype-a da se cujemo.
Pozdrav.