PDA

View Full Version : ارسال ایمیل بصورت یونیکد



rezadavodi
سه شنبه 07 خرداد 1387, 19:14 عصر
اساتید محترم
من زمانی که ایمیل رو با c# V.2 می فرستم کلمات رو بصورت ؟ می فرسته
البته توی Vb.net من قبلا با استفاده از یک فانکشن اینو حل کرده بودم
دوستان اگه معادل سی شارپ اینو میتونن درست کنن یه لطفی کنن به من هم بدن و یا اگه راه حل دیگه ای دارن خیلی ممنون میشم بگن
با تشکر

twelve
سه شنبه 07 خرداد 1387, 19:41 عصر
وقتی با وی بی کارت راه میفتاده خب همون فانکشن رو به سی شارپ تبدیل کن ، فرقی نداره که

rezadavodi
چهارشنبه 08 خرداد 1387, 13:34 عصر
مشکل همین جاست !!
دوستان اگه کسی میتونه این فانکشن رو به #C تبدیل کنه خیلی ازش ممنون میشم:

Public Function To_UTF8AnyWhere(ByRef str As String) As String

Dim chr As Char
Dim counter As Integer = 1
'Dim result As String = ""
Dim result As String
Dim text2 As String
Dim chrUTFCode As Integer
Dim length As Integer
length = str.Length

Do While (counter <= length)
chr = CChar(Mid(str, counter, 1))
chrUTFCode = AscW(chr)
result += CStr(IIf(chrUTFCode = Asc(chr), chr, "&#" & chrUTFCode & ";"))
counter += 1
Loop
Return result.ToString

End Function

اصولا دوستان برای ارسال ایمیل فارسی از چه راه حلی استفاده می کنن؟! که حروف بصورت علامت سئوال نشه
ممنون