[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

pl.comp.programming

[VS2005,C#]Konwersja z Utf-8 na Latin2

Marek

5/7/2007 11:01:00 AM

Robie to tak:
///////////////
Encoding Latin2 = Encoding.GetEncoding("ISO-8859-2");
UTF8Encoding Utf8 = new UTF8Encoding();

byte[] bUtf8 = Utf8.GetBytes("Spó3ka");
byte[] bLatin = Encoding.Convert(Utf8, Latin2, bUtf8);
//////////////////////


do tego miejsca jest dobrze (bLatin zawiera kody bajtowe polskich znaków z
Latin2 dal napisu "Spó3ka")
ale dalej

/////////////
FileStream oStream = new FileStream( cPlik, FileMode.CreateNew );
oStream.Write( bLatin, 0, bLatin.Length);
////////////

I w pliku znajduj? sie kody polskich znaków ale w Utf-8!
Ale przeciez zapisuje bajty z bLatin a te s? prawid3owe. Czy ooStream
konwertuje to jeszcze przed zapisem? Co robie ?le?

MP