2011-01-04 9 views
4

XElementの読み込みメソッドを使用してHTML文書(HTML形式で整形された整形式)をロードすると、フランス語とスペイン語のドキュメントにはXML Exceptionが表示されます。XElementでアクセント記号付きのファイルを読み込めません

XML Exception 
Invalid character in the given encoding. Line 23, position 43. 

メソッド呼び出し

XElement doc = XElement.Load("example1.html", LoadOptions.None); 

HTMLドキュメント

<font face="Arial" size="3" color="#ffffff"> 
Le test <b> exemple français, qui devrait éventuellement être suivie d'un texte en langue espagnole. </ b> 
</font> 

のSniplet私は私のHTMLファイルの開始時に設定エンコードの種類を持っていない、そこにあると認識これについて

答えて

3

あなたは文字エンコーディングを設定することはできませんXDocumentを使用していないので、使用することを最終的に掘削した後、右方向に私を指しための代わりとセットエンコーディング= UTF-8

http://msdn.microsoft.com/en-us/library/bb387063.aspx

+1

感謝私もこのことを知った。 http://stackoverflow.com/questions/310669/why-does-c-xmldocument-loadxmlstring-fail-when-an-xml-header-is-included – wonea

+0

ようこそ。 –

関連する問題