How can i get rigtht base64Encode for Russian Language use C#?

Q

qushui_chen

Dear friend,Now ,i am writing a Smtp Client. but there have problem
bother me that it is send Russian Language Html ,Mail is found identify code
like "??" in mailBody.

Mail source content,that it is Russian language HTML Page:
----------------------------------------------------------------------------
----------------------------------------------

<html>
<title>Decorate Your Store, Increase Sales and Win Great Prizes</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<body bgcolor="#CCCCCC" text="#CCCCCC">
<p><font color="#FFFF00" size="2" face="Arial, Helvetica, sans-serif"> Óâàæ
àåìû?Ïàðòíåðû ASUS, </font>
</p>
</body>
</html>
----------------------------------------------------------------------------
----------------------------------------------


I use method in c# to convert is :

Convert.ToBase64String(Encoding.GetEncoding("windows-1251").GetBytes(str));

get base64 is but isnt right:
----------------------------------------------------------------------------
----------------------------------------------
Content-Type: text/html;
charset="windows-1251"
Content-Transfer-Encoding: base64

PGh0bWw+Cjx0aXRsZT5EZWNvcmF0ZSBZb3VyIFN0b3JlLCBJbmNyZWFzZSBTYWxlcyBhbmQgV2lu
IEdyZWF0IFByaXplczwvdGl0bGU+CjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29u
dGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXdpbmRvd3MtMTI1MSI+Cjxib2R5IGJnY29sb3I9IiND
Q0NDQ0MiIHRleHQ9IiNDQ0NDQ0MiPiAKPHA+PGZvbnQgY29sb3I9IiNGRkZGMDAiIHNpemU9IjIi
IGZhY2U9IkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYiPiA/Pz8/Pz8/Pz8gQVNVUywgPC9m
b250PiAKPC9wPgo8L2JvZHk+CjwvaHRtbD4=
----------------------------------------------------------------------------
----------------------------------------------


I use outlook to send same content get base64 is:
----------------------------------------------------------------------------
----------------------------------------------
Content-Type: text/html;
charset="windows-1251"
Content-Transfer-Encoding: base64

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PXdpbmRvd3MtMTI1MSI+DQo8TUVUQSBjb250ZW50PSJNU0hU
TUwgNi4wMC4yODAwLjE0NzYiIG5hbWU9R0VORVJBVE9SPg0KPFNUWUxFPjwvU1RZTEU+DQo8L0hF
QUQ+DQo8Qk9EWSBiZ0NvbG9yPSNjMGMwYzA+DQo8RElWPg0KPFA+PEZPTlQgZmFjZT0iQXJpYWws
IEhlbHZldGljYSwgc2Fucy1zZXJpZiIgY29sb3I9I2ZmZmYwMCBzaXplPTI+0+Lg5uDl7PvlIA0K
z+Dw8u3l8PsgQVNVUywgPC9GT05UPjwvUD48L0RJVj48L0JPRFk+PC9IVE1MPg0K

------=_NextPart_000_0005_01C4DD57.576DE690--
----------------------------------------------------------------------------
----------------------------------------------



How can i get rigtht base64Encode for Russian Language use
C#??????????????????????????????????????


¡¡¡¡

Best Regards

¡¡¡¡¡¡¡¡¡¡¡¡ qushui_chen
(e-mail address removed)
2004-12-09
 
J

Jon Skeet [C# MVP]

qushui_chen said:
Dear friend,Now ,i am writing a Smtp Client. but there have problem
bother me that it is send Russian Language Html ,Mail is found identify code
like "??" in mailBody.

<snip>

That suggests that you didn't correctly retrieve the string to start
with, I'm afraid. The code is fine.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top