View Full Version : سوال: مشكل با مرتب سازي "پژ گچ"
alisebt
سه شنبه 16 تیر 1388, 20:50 عصر
سلام.
من با دستور زير جدول فارسيم رو مرتب مي كنم اما حروف پژگچ قبل از حرف ا نشون داده ميشن. بانك اطلاعاتيم هم SQL SERVER 2005 هست. نوع فيلدم هم Char هست كه به nvarchar و varchar هم تغيير دادم اما درست نشد.
كسي براش راه حلي سراغ داره؟
اينم بگم كه خيلي سرچ كردم ولي جواب پيداد نشد.
اين دستور ساده ي سورت:
select * from table order by fieldname
با تشكر.
silverfox
سه شنبه 16 تیر 1388, 22:06 عصر
اگر char یا varchar باشه که فکر نکنم اصلا فارسی ذخیره بشه(علامت سوال میشه) ولی من برای nvarchar امتحان کردم درست کار می کنه...
اول ا بعد... پ... بعد ژ...
alisebt
سه شنبه 16 تیر 1388, 23:35 عصر
اگر char یا varchar باشه که فکر نکنم اصلا فارسی ذخیره بشه(علامت سوال میشه) ولی من برای nvarchar امتحان کردم درست کار می کنه...
اول ا بعد... پ... بعد ژ...
ميشه بگيد Colation بانك رو روي چي ست كرديد؟
silverfox
چهارشنبه 17 تیر 1388, 11:02 صبح
Azeri_Latin_90_CI_AS بود دیفالت تغییری ندادم
محمد سلیم آبادی
چهارشنبه 17 تیر 1388, 13:35 عصر
سلام.
من هم امتحان کردم مشکلی نبود (SQL 2005 and NVARCHAR).
ولی هر گاه بخواهیم با استفاده از کد و با مقدار فارسی یک ستون از نوع NVarchar را درج یا بروز رسانی کنیم باز هم کاراکتر های ؟؟؟؟ به جای حروف فارسی درج می شود برای رفع این مشکل از حرف N قبل از استفاده از حروف فارسی استفاده می کنیم.
N'حروف فارسی'
alisebt
چهارشنبه 17 تیر 1388, 23:38 عصر
ممنونم از توجه دوستان.
ولي من توي درج مشكلي ندارم. داده رو از نوع Char هم كه تعريف مي كنم فارسي بدون مشكل درج ميشه حتي بدون N قبل از حروف فارسي. البته وقت ايجاد بانك كلشنش رو Arabic_bin ست مي كنم.
اما توي سورت اين مشكل برام وجود داره.
به هر حال ممنونم. بايد Azariرو تست كنم و نتيجش رو ببينم.
aghamirzaei_b
دوشنبه 22 تیر 1388, 15:41 عصر
Collation رو بگذارید روی
SQL_Latin1_General_CP1256_CI_AS
ببینید مشكل حل میشه
بهنام بهمنی
سه شنبه 23 تیر 1388, 15:28 عصر
Collation را روی Arabic_CI_AS قرار دهید
برای اطلاعات بیشتر به link زیر مراجعه کنید
http://msdn.microsoft.com/en-us/library/ms144260.aspx
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.