Pokud dokument načítáte z textu, mělo by kódování na vstupu být vpořádku. Ale je potřeba dát pozor na to, že dom4j se nestará o kódování uvedené v hlavičce dokumentu – např. <?xml version="1.0" encoding="UTF-8" ?> . dom4j má tuhle hlavičku uloženou jako PI na začátku dokumentu a úplně stejně ji zase vypíše při výstupu bez ohledu na to, jaké kódování má výstupní soubor. Je potřeba buď před výstupem tuhle hlavičku upravit podle kódování, které skutečně používáte na výstupu, nebo výstupní kódování nastavit podle téhle hlavičky.
Pokud máte vše v UTF-8 a je to tak i správně uvedeno v hlavičce XML dokumentu, mělo by stačit pro výstup vytvořit Writer s kódováním UTF-8. Filip Jirsák 12.11.07, Petr Burdik <[EMAIL PROTECTED]>: > > Ahoj, > jeste jednou. Delam to takto: > document = DocumentHelper.parseText(dbAdapter.loadCMS(oid)); > > Mam ty xml ulozeny v databazi jako text. > > Pet > > > On Mon, 12 Nov 2007 12:21:31 +0100, Filip Jirsák <[EMAIL PROTECTED]> wrote: > > > Zdravím, > > jakým z působem XML čtete a ukládáte (Reader, Stream atd.)? Tipoval by > na > > problém spíš se čtením (který se ale projeví až při ukládání). Pokud > > nepoužíváte Reader, ale Stream, je potřeba dát pozor na to, že SAX > > parser si > > normálně nezjistí kódování z XML souboru, ale pokud mu žádné k=odování > > neurčíte, použije defaultní kódování platformy. Poslední dom4j (1.6.1) > má > > SAXReader metodu setEncoding(), kterou můžete určit kódování souboru, > > které > > se dál předá SAX parseru. > > Filip Jirsák > > > > 12.11.07, Petr Burdik <[EMAIL PROTECTED]>: > >> > >> Ahojte, > >> kdysi jsem to tu uz mozna resil. Jenom jsem si to nepoznacil :( Pri > >> upgrade ze starsich verzi dom4j na nove se mi stava, ze dom4j spravne > >> cte > >> soubory vcetne cestiny, ale cestinu naprosto spatne uklada. V mem kodu > >> se > >> vubec nic nemenilo. Nestalo se Vam nekomu neco podobneho? pamatuju si > ze > >> to dela nektera ze zavislych knihoven. > >> > >> Pet > >> > >> -- > >> Using Opera's revolutionary e-mail client: http://www.opera.com/mail/ > >> > > > > > > > > > > -- > Using Opera's revolutionary e-mail client: http://www.opera.com/mail/ > -- Filip Jirsák [EMAIL PROTECTED]
