我現在正面臨一個非常具體的問題。我將一些數據存儲在XMLDocument中並將其保存在HDD上。他們正在尋找這樣的:.NET 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 saveing它()。 但現在我保存了舊PC上的文件,現在我保存並重新加載後,在特殊字符(ä,ö,ü)上出現異常。
事實上,在記事本中查看文件顯示沒有區別,但在十六進制查看有一些!這怎麼可能?
如果你的問題是非常具體的,那麼也許你可以編輯你的問題用一個更具體的標題? [所以]必須有10萬個問題準確地使用標題「.NET XmlDocument」。 – 2012-03-13 16:14:12
檢查文件編碼(只需用**記事本打開**並執行**另存爲**以查看它提供的編碼)。 – 2012-03-13 16:16:48
@Adriano:如預期的那樣,正確的文件具有UTF-8,另一個ANSI。但爲什麼他們與相同的代碼不同? – LastElb 2012-03-13 18:20:35