Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako ubaciti karakter "ö" u xml fajl?

[es] :: XML :: Kako ubaciti karakter "ö" u xml fajl?

[ Pregleda: 5076 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nowa
bg

Član broj: 101490
Poruke: 33
*.teletrader.com.



+1 Profil

icon Kako ubaciti karakter "ö" u xml fajl?05.06.2008. u 14:50 - pre 192 meseci
Ukoliko xml fajl sadrzi karakter "ö", IE7 nece da ga prikaze, i prijavljuje gresku:
"An invalid character was found in text content. Error processing resource 'file:///C:/Documents and Settings..."
Firefox ga prikazuje, ali sa znakom pitanja na mestu tog karaktera.
Kako da ubacim "ö", a da se browser ne buni?
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: Kako ubaciti karakter "ö" u xml fajl?05.06.2008. u 15:10 - pre 192 meseci
Koji ti je encoding XML fajla? i gde je ö? (u imenu taga ili unutar node-a?)
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+710 Profil

icon Re: Kako ubaciti karakter "ö" u xml fajl?05.06.2008. u 16:45 - pre 192 meseci
Code:
ö


Obično je problem do usklađivanja enkodinga u samom fajlu sa onim što piše u njegovom zaglavlju. Ako u zaglavlju xml-a piše da je fajl u UTF-8, a ti u njega probaš da ubaciš karakter koji nije UTF-8, u boljem slučaju dobićeš kuke i kvake, a u gorem ćeš dobiti neispravan XML fajl.
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: Kako ubaciti karakter "ö" u xml fajl?05.06.2008. u 17:35 - pre 192 meseci
Ja koliko znam UTF-8 pokriva kompletan Unicode spektar, isto kao UTF-16, samo ima drugi encoding mehanizam koji favorizuje sadrzaj sa predominantno ASCII kodom, tako da ne postoji karakter koji nije UTF-8. Najverovatnije je problem sto mu je zaglavlje UTF-8 a sam fajl je na disk snimljen u nekom drugom regionalnom single-byte encodingu pa se kod njega u editoru vidi kako treba ali UTF-8 parsiranje u XML DOMu puca jer taj karakter verovatno ima 8-i bit = 1 sto navodi UTF dekoder da ga tretira kao prvi byte u multi-byte sekvenci.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
*.microsoft.com.



+6 Profil

icon Re: Kako ubaciti karakter "ö" u xml fajl?05.06.2008. u 18:06 - pre 192 meseci
Citat:
mmix: Najverovatnije je problem sto mu je zaglavlje UTF-8 a sam fajl je na disk snimljen u nekom drugom regionalnom single-byte encodingu pa se kod njega u editoru vidi kako treba ali UTF-8 parsiranje u XML DOMu puca jer taj karakter verovatno ima 8-i bit = 1 sto navodi UTF dekoder da ga tretira kao prvi byte u multi-byte sekvenci.


Upravo tako. Otvorio je XML fajl kao Latin-1 encoding i dodao o sa umlautom i snimio, pa je taj znak snimljen kao 0x00f6, a kad parser očekuje UTF-8, onda prsne, jer je po UTF-8 standardu o-umlaut sekvenca dva bajta: C3 B6
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+710 Profil

icon Re: Kako ubaciti karakter "ö" u xml fajl?05.06.2008. u 18:43 - pre 192 meseci
Citat:
mmix: ne postoji karakter koji nije UTF-8

Moj tipfeler, rekao sam "karakter koji nije UTF-8", a mislio "karakter koji nije UTF-8 enkodovan".
 
Odgovor na temu

nowa
bg

Član broj: 101490
Poruke: 33
*.teletrader.com.



+1 Profil

icon Re: Kako ubaciti karakter "ö" u xml fajl?06.06.2008. u 11:38 - pre 192 meseci
Hvala na odgovorima, ali problem nisam uspeo da resim. Fajl nema deklaraciju encoding-a, i u konkretnom slucaju ne zelim da je ima.
Dakle, "problematicni" xml fajl izgleda ovako:

<Button imageGroup="financials" actionType="button">Börsenakademie<Link url="http://pro.com"/>
</Button>

Pokusao sam da ubacim &ouml; i dobijam poruku:

The XML page cannot be displayed
Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.
The operation completed successfully. Error processing resource 'file:///C:/Documents and Settings/ivan.jovovic/Desktop/Cop...
<Button imageGroup="financials" actionType="button">B&ouml;rsenakademie<Link url="http://pro...





 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
*.microsoft.com.



+6 Profil

icon Re: Kako ubaciti karakter "ö" u xml fajl?06.06.2008. u 14:57 - pre 192 meseci
Citat:
nowa: Hvala na odgovorima, ali problem nisam uspeo da resim. Fajl nema deklaraciju encoding-a, i u konkretnom slucaju ne zelim da je ima.


Pogledaj XML spec: http://www.w3.org/TR/REC-xml/#charencoding

Ukratko, ako nemaš deklaraciju encodinga, parser smatra da je fajl Unicode, tj UTF-16 ako ima odgovarajući Byte Order Mark na početku, a u suprotnom UTF-8.

Dakle, kad kažeš da si "ubacio" &ouml u fajl, bilo bi dobro da daš malo više podataka: kako i kojim editorom. Kao što rekoh, kladim se da je tvoj editor otvorio fajl kao Latin-1 encodovan i kad si uneo ouml, snimio je F6 umesto C3B6. Vidi da li imaš opciju da snimiš fajl u UTF-8 encodingu.
 
Odgovor na temu

nowa
bg

Član broj: 101490
Poruke: 33
*.teletrader.com.



+1 Profil

icon Re: Kako ubaciti karakter "ö" u xml fajl?06.06.2008. u 15:29 - pre 192 meseci
Problem resen :).
Kao sto ste sugersali, trebalo je samo snimiti fajl u odredjenom encoding-u. Dobro rade i UTF-8 i UCS-2.
Hvala na pomoci!
 
Odgovor na temu

[es] :: XML :: Kako ubaciti karakter "ö" u xml fajl?

[ Pregleda: 5076 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.