Pozdrav svima.
Pravim jednu aplikaciju kojom kupim neke podatke sa html stranice.
Ti podaci su imena i prezimena u kojima ima naših slova ŠĐČĆŽ.
Strancu kupim sa sledećim kodom i onda iz Stringa line izvlačim podatke koji mi trebaju:
Sve to lepo radi samo sto umesto slova Ć dobijem Æ
a umesto slova Č dobijem È dok Ž i Š prepoznaje kako treba.
Na koji način da ovo sredim.
probao sam kao sto se vidi u kodu i sa
ali onda umesto svakog naseg slova dobijem ?.
Imena i prezimena treba da snimim u bazu podataka ali normalno da ih sredim pre toga jer mi sa ovim hieroglifima ne znače mnogo.
Najbolje bi bilo kad bi mogao da ih pri čitanju dobijem u UTF 8 formatu ali moglo bi i kada bi na neki nacin mogao i string koji ima one hieroglife da prepravim makar sa replace metodom
ali ni ovo ne mogu jer mi pod apostrofima stoji vise znakova, a ne jedan, pa mi javalja gresku u formatu. Kada stavim nase slovo tj Ć ne mogu ni da snimim java fajl jer mi kaže da trenutni encoding ne podržava konkretno slovo i da treba ili da ga obrišem ili da promenim encoding što mi ne polazi za rukom.
Svaka pomoć je dobrodošla.
Pravim jednu aplikaciju kojom kupim neke podatke sa html stranice.
Ti podaci su imena i prezimena u kojima ima naših slova ŠĐČĆŽ.
Strancu kupim sa sledećim kodom i onda iz Stringa line izvlačim podatke koji mi trebaju:
Code:
BufferedReader rd = new BufferedReader(new InputStreamReader(connection1.getInputStream()));
String line = null;
// line = new String( rd.readLine().getBytes("ISO-8859-1"),"UTF-8");
for (int i=0;i<19;i++){
line = rd.readLine();
}
BufferedReader rd = new BufferedReader(new InputStreamReader(connection1.getInputStream()));
String line = null;
// line = new String( rd.readLine().getBytes("ISO-8859-1"),"UTF-8");
for (int i=0;i<19;i++){
line = rd.readLine();
}
Sve to lepo radi samo sto umesto slova Ć dobijem Æ
a umesto slova Č dobijem È dok Ž i Š prepoznaje kako treba.
Na koji način da ovo sredim.
probao sam kao sto se vidi u kodu i sa
Code:
line = new String( rd.readLine().getBytes("ISO-8859-1"),"UTF-8");
line = new String( rd.readLine().getBytes("ISO-8859-1"),"UTF-8");
ali onda umesto svakog naseg slova dobijem ?.
Imena i prezimena treba da snimim u bazu podataka ali normalno da ih sredim pre toga jer mi sa ovim hieroglifima ne znače mnogo.
Najbolje bi bilo kad bi mogao da ih pri čitanju dobijem u UTF 8 formatu ali moglo bi i kada bi na neki nacin mogao i string koji ima one hieroglife da prepravim makar sa replace metodom
Code:
prezime.replace('Æ','Ć');
prezime.replace('Æ','Ć');
ali ni ovo ne mogu jer mi pod apostrofima stoji vise znakova, a ne jedan, pa mi javalja gresku u formatu. Kada stavim nase slovo tj Ć ne mogu ni da snimim java fajl jer mi kaže da trenutni encoding ne podržava konkretno slovo i da treba ili da ga obrišem ili da promenim encoding što mi ne polazi za rukom.
Svaka pomoć je dobrodošla.
Potpis
POZDRAV OD ŽARKA