PDA

View Full Version : مشکل حروف فارسی در mysql و #c



mhofayyaz
شنبه 27 فروردین 1390, 09:51 صبح
سلام
من از mysql به عنوان بانک اطلاعاتی استفاده می کنم . اما اطلاعات به صورت علامت سوال تو دیتابیس اضافه می شن . من charset دیتابیس ، جدول ، همه ی فیلدا رو به utf8 و حتی utf_persian تغییر دادم ولی بازم مشکل حل نشد . حتی تو کانکشنم charset=utf8 و charset=utf-8 رو استفاده کردم ولی بازم جواب نداد .
لطفاً راهنمایید کنید.
با تشکر

veniz2008
شنبه 27 فروردین 1390, 11:07 صبح
سلام دوست من،من با mysql کار نکردم ولی در sql این مشکل واسه خیلی ها پیش میاد و با استفاده از کد زیر میتونی مشکلت رو حل کنی،فیلدهای کارکتری رو بهتره از نوع nvarchar بگیری،واسه کد نویسی هم کافیه که یک حرف N (با حروف بزرگ) قبل از ورودی هات بذاری،مثلا برای دستور insert میتونی از کد زیر استفاده کنی،موفق باشی.

SqlCommand cmd = new SqlCommand("insert into student(name,family)values(N'"+textBox2.Text+"' ,N'"+textBox3.Text + "')",conn);