В данный момент я сталкиваюсь с довольно специфической проблемой. Я храню некоторые данные в XMLDocument и сохраняю их на жестком диске. Они выглядят так:
<?xml version="1.0" encoding="utf-8"?>
<Settings>
<Units>
<Unit>
<Name>Kilogramm</Name>
<ShortName>Kg</ShortName>
</Unit>
<Unit>
<Name>Flasche(n)</Name>
<ShortName>Fl</ShortName>
</Unit>
<Unit>
<Name>Stück</Name>
<ShortName>St</ShortName>
</Unit>
<Unit>
<Name>Beutel</Name>
<ShortName>Btl</ShortName>
</Unit>
<Unit>
<Name>Schale</Name>
<ShortName>Sch</ShortName>
</Unit>
<Unit>
<Name>Kiste</Name>
<ShortName>Ki</ShortName>
</Unit>
<Unit>
<Name>Meter</Name>
<ShortName>m</ShortName>
</Unit>
<Unit>
<Name>Stunde(n)</Name>
<ShortName>h</ShortName>
</Unit>
<Unit>
<Name>Glas</Name>
<ShortName>Gl</ShortName>
</Unit>
<Unit>
<Name>Portion</Name>
<ShortName>Port</ShortName>
</Unit>
<Unit>
<Name>Dose</Name>
<ShortName>Do</ShortName>
</Unit>
<Unit>
<Name>Paket</Name>
<ShortName>Pa</ShortName>
</Unit>
</Units>
</Settings>
Я загружаю файл с помощью XMLDocument.Load () и сохраняю его с помощью XMLDocument.Save ().
Но теперь я сохранил файл со старого компьютера и теперь получил исключение для специальных символов (ä, ö, ü) после сохранения и перезагрузки.
На самом деле просмотр файлов в Блокноте не показывает различий, но просмотр в шестнадцатеричном виде есть! Как это возможно?