PDA

View Full Version : encoding و utf-8 در vb.net



mina.net
سه شنبه 04 اسفند 1388, 15:02 عصر
سلام دوستان
همونطور که اساتید می دونن برای اینکه mysql کارکترهای فارسی رو به خوبی پشتیبانی کنه و نمایش بده لازم هست که از utf-8 استفاده کرد.
متن فارسی رو که تو دیتابیس mysql ادد می کنم. به صورت علامت سوال نشون می ده.
اگه می شه راهنمایی کنید چطور می تونم یک متن یا عدد فارسی رو قبل از اینکه در mysql ادد کنم به utf-8 تبدیل کنم.

amin_iman82
سه شنبه 04 اسفند 1388, 17:14 عصر
چرا از SQL Server استفاده نمیکنید دوست عزیز؟

این مشکلتون رو حل میکنه؟
رشته ای که میخواید تبدیل بشه بذارید جای String1




StringUTF8 = System.Text.Encoding.UTF8.GetString(System.Text.En coding.Convert(System.Text.Encoding. UTF8, System.Text.Encoding.UTF8, System.Text.Encoding.UTF8.GetBytes(String1)))

اینم یه راحل دیگه:



Dim utfS As Encoding = System.Text.Encoding.Unicode
Dim utfD As Encoding = System.Text.Encoding.UTF8
vDataOut = utfD.GetString (utfD.Convert (utfS, utfD,utfS.GetBytes(String1)))

mina.net
سه شنبه 04 اسفند 1388, 17:37 عصر
سلام دوست عزیز
ممنون که وقت می زارید.
با تاسف باید بگم مشکل حل نشد. کارکترهای فارسی بازم به همون شکل قبلی تو mysql دیده می شن.