XML i polskie znaki

0

Czy jest ktoś kto potrafi mi pomóc ? Chodzi o pliki XML zawierające polskie znaki Ą ś ć .
Piszę aplikację w C# wczytująca plik XML za pomocą XmlDocument i tu właśnie pojawia się błąd .
Tylko wtedy gdy plik XML zawiera polskie znaki.

XmlDocument doc = new XmlDocument();
doc.Load(Application.StartupPath + @"\slownik.xml");

0

Jaki błąd?
A czy słownik.xml ma polskie znaki zakodowane zgodnie z tym kodowaniem, jakie na wpisane w nagłówku?

Plik XML powinien mieć nagłówek np. taki:

<?xml version="1.0" encoding="utf-8" ?>

Wtedy jest uznawane, że znaki są zakodowane jako UTF-8. Jeśli "encoding" nie jest podane, też jest przyjmowany UTF-8. A jeśli znaki są zakodowane inaczej niż zadeklarowano możęsz mieć błąd.

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