Thread View: alt.pl.comp.lang.csharp
5 messages
5 total messages
Started by Mateusz V
Tue, 14 Aug 2012 11:01
C# i XML
Author: Mateusz V
Date: Tue, 14 Aug 2012 11:01
Date: Tue, 14 Aug 2012 11:01
4 lines
881 bytes
881 bytes
Hej, Dlaczego w pliku tworzonym przy pomocy XmlWriter.Create(... zawsze na początku mam trzy znaki: EF BB BF. Niezależnie od tego co potem zapisuję do pliku.
Re: C# i XML
Author: Łukasz 'Maly' Ostrowski
Date: Tue, 14 Aug 2012 12:34
Date: Tue, 14 Aug 2012 12:34
18 lines
1620 bytes
1620 bytes
On Tue, 14 Aug 2012 13:01:44 +0200, Mateusz V wrote: > Dlaczego w pliku tworzonym przy pomocy XmlWriter.Create(... zawsze na > początku mam trzy znaki: EF BB BF. Niezależnie od tego co potem zapisuję > do pliku. http://en.wikipedia.org/wiki/Byte_order_mark UTF-8 - EF BB BF http://social.msdn.microsoft.com/forums/en-US/xmlandnetfx/thread/9b8d1603-3e76-4b09-b9a8-e529d93f9e0a/ To jest Byte Order Mark kodowania znaków UTF8, za jego pomocą programy czytające mogą zgadnąć jaki jest encoding/endiannes strumienia. -- Pozdrawiam, Łukasz 'Maly' Ostrowski. http://l3v.pl/
Re: C# i XML
Author: Mateusz V
Date: Tue, 14 Aug 2012 13:19
Date: Tue, 14 Aug 2012 13:19
10 lines
1207 bytes
1207 bytes
> To jest Byte Order Mark kodowania znaków UTF8, za jego pomocą > programy czytające mogą zgadnąć jaki jest encoding/endiannes > strumienia. > Dzięki, ale jak to zmienić. Postawiłem sobie za cel przekopiowanie pliku XML ale nie jako plik tekstowy tylko jak plik XML. W oryginale nie mam tych bajtów. --- pzdr Mateusz V
Re: C# i XML
Author: Łukasz 'Maly' Ostrowski
Date: Tue, 14 Aug 2012 13:45
Date: Tue, 14 Aug 2012 13:45
23 lines
2079 bytes
2079 bytes
On Tue, 14 Aug 2012 15:19:04 +0200, Mateusz V wrote: > Dzięki, ale jak to zmienić. > Postawiłem sobie za cel przekopiowanie pliku XML ale nie jako plik > tekstowy tylko jak plik XML. W oryginale nie mam tych bajtów. Jeżeli chcesz skopiować plik, to po co w ogóle brać pod uwagę jego format? Po prostu skopiuj plik. http://msdn.microsoft.com/en-us/library/system.io.file.copy.aspx A jeżeli musisz skopiować XML otwierając go jako XML i zapisując jako XML i nie chcesz BOM'a, to musisz podmienić encoding Writer'a na taki bez BOM. Kroki: 1. Factory method z XmlWriterSettings: http://msdn.microsoft.com/en-us/library/ms162618.aspx 2. XmlWriterSettings.Encoding: http://msdn.microsoft.com/en-us/library/system.xml.xmlwritersettings.encoding.aspx 3. Przykładowy Encoding który nie ma BOM to new UTF8Encoding(false) http://msdn.microsoft.com/en-us/library/s064f8w2.aspx -- Pozdrawiam, Łukasz 'Maly' Ostrowski. http://l3v.pl/
Re: C# i XML
Author: Mateusz V
Date: Mon, 20 Aug 2012 06:53
Date: Mon, 20 Aug 2012 06:53
5 lines
1013 bytes
1013 bytes
Dzięki. Skorzystałem z podpowiedzi i pomogło. -- pzdr Mateusz V
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads