PDA

View Full Version : مشکل در ذخیره حروف فارسی در دیتابیس



nilmil_nil
چهارشنبه 11 آذر 1388, 00:27 صبح
سلام
من تازگی به مشکلی برخوردم که نمیتونم حروف فارسی رو در دیتابس ذخیره کنم یعنی ذخیره میشه ولی هنگام نمایش به صورت علامت سوال(؟) نشون داده می شه در ضمن من از SQL EXPRESS 2005 که با خود ویژوال استودیو نصب می شه استفاده می کنم و منیجر اون همون محیط ویژوال استودیو هست ممنون میشم مشکل رو حل کنید دوستان

iman_tavajoh
چهارشنبه 11 آذر 1388, 17:54 عصر
برای اینکه بتونی متن فارسی رو ذخیره کنی
اولا باید فیلد مورد نظر از نوع nvarchar باشه
یعنی کارکتر از نوع یونیکد -
دوما باید در دستور insert قبل از مقدار داده حرف N را قرار دهی

Bahmany
چهارشنبه 11 آذر 1388, 19:39 عصر
insert into table Table1 (id,name) values (121,N'سلام');

SHM313
چهارشنبه 11 آذر 1388, 21:01 عصر
سلام
برای این کار باید اولا متغیر تعریف شده از نوع unicode باشه(مثلا nvarchar) و علاوه بر آن در قسمت property پایگاه داده قسمت option مقدار collation رو Arabic انتخاب کنی(برای این کاردر قسمت Databases روی بانک مورد نظر کلیک راست کن و کارهای فوق را انجام بده)