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