PDA

View Full Version : سوال: مشکل در نشان داده شدن نوشته به صورت علامت سوال در ListView



mamadcity
چهارشنبه 30 مرداد 1392, 20:15 عصر
با سلام بند یه فرم دارم که از طریق اون یکسری اطلاعات رو وارد جدول می کنم ...
تو این فرم یک Combobox هم دارم که این خودش اطلاعاتشو از یه جدول دیگه میگیره حالا وقتی می یکی از آیتم های Combobox رو انتخاب می کنم و بقیه تکست باکس ها هم پر میکنم و ثبت میکنم همه چیز درست ثبت میشه ولی آتیم Combobox به صورت علامت سوال ثبت میشه
http://i.stack.imgur.com/D733z.png

mousa1992
چهارشنبه 30 مرداد 1392, 20:42 عصر
باید مشکل از کوئری که برا ثبت اطلاعات combobox نوشتین باشه و یا فیلدی که اطلاعات combo رو توی اون ثبت میکنید
کدهارو قرار بدین و همینطور نوع فیلدی که در نظر گرفتین

mamadcity
چهارشنبه 30 مرداد 1392, 20:55 عصر
این کد ثبت :
tbl_film tblfilm = new tbl_film();
tblfilm.flm_name = txt_film_name.Text;
tblfilm.flm_category = combo_f_category.Text;
tblfilm.flm_link = txt_film_link.Text;
tblfilm.flm_sub_link = txt_film_sub_link.Text;
tblfilm.flm_description = rich_film_desc.Text;
tblfilm.flm_pic = txt_film_pic.Text;
db.tbl_film.AddObject(tblfilm);
db.SaveChanges();
نوع فیلد هم :varchar(100)


utf8_persian_ci

mousa1992
چهارشنبه 30 مرداد 1392, 20:58 عصر
خوبه که از entity framework استفاده میکنید و مشکلاتو کمتر میکنه

نوع فیلد هم :varchar(100)
دقیقا مشکل از نوع فیلدتون هست
varchar داده های یونیکد رو نمیتونه نگهداری کنه و به همین خاطر اطلاعاتتون به صورت علامت سوال نشون داده میشه ؛ باید از نوع nvarchar استفاده کنید

موفق باشی

mamadcity
پنج شنبه 31 مرداد 1392, 00:37 صبح
یه مشکلی هست که دیتابیس من Mysql هست و Nvarchar نداره معادلش تو Mysql چیه ؟

mousa1992
پنج شنبه 31 مرداد 1392, 01:31 صبح
با این نوع دیتابیس کار نکردم اما
لینک 1 (http://dev.mysql.com/doc/refman/5.0/en/charset-unicode.html)و لینک 2 (http://stackoverflow.com/questions/2214901/mysql-equivalent-data-types)
دو لینک بالا رو ببین
نمیدوتن دقیقا اما فک کنم خاصیت به نام character باشه که روی utf8 و یا ucs2 ست میکنی برا پذیرفتن مقادیر unicode

mamadcity
پنج شنبه 31 مرداد 1392, 20:07 عصر
لطفا کسی می تونه راهنمایی کنه ؟؟؟/

mamadcity
جمعه 01 شهریور 1392, 11:54 صبح
دوستان کسی به ابن مشکل بر خورده ؟