Polskie znaki

0

Witam, mam problem z wygenerowaniem pliku xml.
Strukturę pliku tworzę poprzez dodawanie ciągów znaków do zmiennej, a na koniec tworzę plik.
Gdzie <ort>nie gdzie</ort> używam polskich znaków, po utworzeniu pliku polskie znaki zamieniają się w krzaki.
Jak mogę uzyskać polskie znaki w pliku?

 string xml = "<?xml version=\"1.0\" encoding=\"windows-1250\"?>\n";
            xml += "<ROOT xmlns=\"http://www.cdn.com.pl/optima/dokument\">";
            xml += "<DOKUMENT>"; 
1

1 - Witam, mam problem z wygenerowaniem pliku xml.

Strukturę pliku tworzę poprzez dodawanie ciągów znaków do zmiennej, a na koniec tworzę plik.

Jesteś pewien że to dobry pomysł? :| Nie potrafię sobie wyobraziś sytuacji w której byłoby to konieczne.
Alternatywy - klasy XmlDocument, XDocument, XmlWriter, XmlTextWriter i jeszcze kilka innych klas które u nas w .NET można wykorzystać do tworzenia XML.

Ech... ok.
Prawdopodobnie problem polega na tym
encoding=\"windows-1250\"
Strzelam że w pliku są poprawne znaki - ale w unicode, domyślnym dla .NET. Musisz albo zmienić sposób zapisywania albo zmienić windows-1250 na utf-8

0

Jeśli nie chcesz używać klas zaproponowanych przez MSM, to chociaż użyj StringBuilder!

1 użytkowników online, w tym zalogowanych: 0, gości: 1