امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
مرتب سازي رشته هاي كاراكتري در ويندوزxp
نویسنده پیام
Secret آفلاین
تازه وارد

ارسال‌ها: 10
موضوع‌ها: 4
تاریخ عضویت: بهمن ۱۳۸۳

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #1
مرتب سازي رشته هاي كاراكتري در ويندوزxp
دوستان سلام من توي ديتا بيسم ميخوام جدول رو بر اساس اسامي مرتب كنم
با استفاده از شرط ORDER BY در اسكيوال
كه توي ويندوز 98 با پارسا 99 كارميكنه
ولي توي ويندوز اكس پي اسامي به يه ترتيب نادرست نشون داده ميشن
لطفا بگيد چكاركنم
۳۰-بهمن-۱۳۸۳, ۲۱:۱۹:۰۸
ارسال‌ها
پاسخ
ardavan آفلاین
كاربر تک ستاره
*

ارسال‌ها: 25
موضوع‌ها: 6
تاریخ عضویت: آذر ۱۳۸۳

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #2
تغيير نكرده
تا انجايي كه من امتحان كردم همون هيچ فرقي نكرده
ورژن SQl چنده؟
۰۲-اسفند-۱۳۸۳, ۰۲:۴۶:۱۱
ارسال‌ها
پاسخ
Secret آفلاین
تازه وارد

ارسال‌ها: 10
موضوع‌ها: 4
تاریخ عضویت: بهمن ۱۳۸۳

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #3
 
من ديتا بيسم اكسس 97و دستور اسكيوال رو با ado
بش ارسال كردم
و تمام تنظيمات كنترل پانل رو هم رو فارسي تنظيم كردم
!!!!!!!!!!!!!!!!!!!!!!!
۰۲-اسفند-۱۳۸۳, ۱۴:۴۲:۱۹
ارسال‌ها
پاسخ
Mohamad_VB آفلاین
در حال پیشرفت
***

ارسال‌ها: 301
موضوع‌ها: 41
تاریخ عضویت: خرداد ۱۳۸۳

تشکرها : 0
( 16 تشکر در 9 ارسال )
ارسال: #4
Re: مرتب سازي رشته هاي كاراكتري در ويندوزxp
Secret نوشته است:دوستان سلام من توي ديتا بيسم ميخوام جدول رو بر اساس اسامي مرتب كنم
با استفاده از شرط ORDER BY در اسكيوال
كه توي ويندوز 98 با پارسا 99 كارميكنه
ولي توي ويندوز اكس پي اسامي به يه ترتيب نادرست نشون داده ميشن
لطفا بگيد چكاركنم

احتمالا اين مشكل برميگرده به مشكل اكس پي در حروف "ك" و "ي" و "پ" و ..

O Allah the Almighty ;
Protect me and guide me ;
To your love and mercy ;
Ya Allah don’t deprive me ;
From beholding your beauty ;
O my Lord accept this plea
۰۳-اسفند-۱۳۸۳, ۱۵:۱۵:۲۱
ارسال‌ها
پاسخ
Secret آفلاین
تازه وارد

ارسال‌ها: 10
موضوع‌ها: 4
تاریخ عضویت: بهمن ۱۳۸۳

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #5
 
خوب عزيز جون بگو حالا چطور اين مشكل برطرف ميشه
:?: :!: :cry:
۰۴-اسفند-۱۳۸۳, ۱۲:۳۵:۱۱
ارسال‌ها
پاسخ
Mohamad_VB آفلاین
در حال پیشرفت
***

ارسال‌ها: 301
موضوع‌ها: 41
تاریخ عضویت: خرداد ۱۳۸۳

تشکرها : 0
( 16 تشکر در 9 ارسال )
ارسال: #6
 
' نوشته است:حل مشکل فارسي در ويندوز XP & 2000

ويندوزهاي XP و 2000 علاوه بر پشتيباني از استاندارد يونيكد و نمايش حروف فارسي داراي كيبورد فارسي و امكان تايپ فارسي نيز هستند . اما نحوه قرار گرفتن برخي حروف در اين كيبورد ها با نسخه هاي ويندوزهاي 98 فارسي كه در ايران بسيار رايجند متفاوت است. به طور مثال براي تايپ حرف ژ در ويندوز 2000 يا XP بايستي دكمه Shift +C را فشار داد در حاليكه در ويندوز 98 فارسي اين حرف با فشار كليد \ تايپ مي شود.
نكته ديگر استفاده از كدها و شكلهاي جديد براي حروف ك و ي در اين ويندوزهاست.
در نتيجه متنها يا صفحات وبي كه در اين ويندوز تايپ مي شود براي كاربران ويندوزهاي 98 با مشكلاتي نمايش داده مي شود به طور مثال حرف ي به صورت جدا و يا به صورت مربع ديده مي شود . هرچند كه كاربران ويندوزهاي 98 ميتوانند با نصب نسخه هاي جديد فونتهاي معمول اين مشكل را برطرف كنند اما از يك طرف اين نياز به توجه كاربر دارد و از طرفي نيز اين حروف داراي كدهاي جديد هستند كه مشكلاتي را در نرم افزار دسك تاپ ، بانك اطلاعات ، جستجو يا مرتب سازي ايجاد ميكند .
همچنين كدهاي جديد اين حروف در برخي كدپيجها مثل windows-1256 به صورت كد و نه حرف ديده ميشود.

كاربراني كه مايلند همچنان از كيبوررد سازگار با ويندوز 98 استفاده كنند ميتوانند به شيوه زير عمل كنند .

1- ابتدا نسخه اي از كيبورد اصلاح شده را دانلود كنيد .

2- حال بايستي اين فايل را در زير شاخه system32 در دايركتوري ويندوز كپي كنيم
(به طور مثال در شاخه c:\windows\system32 )
اما اين سيستم عاملها داراي روشي براي محافظت از فايلهاي سيستم هستند و در نتيجه به شما اجازه تغيير در اين فايلها را نمي دهند و حتي اگر اين فايلها را حذف كنيد و يا فايل ديگري جاي آن كپي كنيد در كمتر از يك دقيقه نسخه اصلي فايل مجددا نصب خواهد شد.
اين مسئله باعث ميشود كه ما نيز نتوانيم به سادگي نسخه اصلاح شده كيبورد فارسي را نصب كنيم .
براي نصب كيبورد جديد بايد دستور عمل زير را انجام دهيد:
2-كامپيوتر خود را restart كنيد و در ابتداي بالا آمدن ويندوز دكمه F8 را فشار دهيد تا منوي انتخاب نوع اجراي سيستم عامل ظاهر شود .
در منوي ظاهر شده گزينه Safe Mode with Command Prompt را انتخاب كنيد .
پس از چند لحظه صفحه اي ظاهر خواهد شد كه شبيه همان صفحه سيستم عامل DOS است حالا ميتوانيد با استفاده از دستورات سيستم عامل داس نسخه جديد فايل kbdfa.dll را در شاخه system32 ويندوز نصب كنيد.
به طور مثال اگر ويندوز شما در شاخه c:\windows است و نسخه جديد فايل kbdfa.dl را در درايو D
دانلود كرده ايد دستور زير را تايپ و اجرا كنيد.

copy d:\kbdfa.dll c:\windows\system32\kbdfa.dll

3- مجددا سيستم خود را restart كنيد . اگر به شيوه بالا به درستي عمل كرده باشيد پس از بالا آمدن و اجراي مجدد سيستم كيبورد شما اصلاح خواهد شد. در اين حالت با زدن كليد \ حرف ژ تايپ شده و جاي ديگر حروف همچون پ نيز اصلاح خواهد شد.
بايستي توجه داشته باشيد كه هنگام تابپ حرف ي شكل (و البته كد) سازگار آن با ويندوز 98 تايپ خواهد شد و البته شكل جديد آن (بدون دو نقطه در زير ) نيز با فشار كليد Shift+V تايپ خواهد شد.
فايل kbdfa.dll رو هم ميتوني توي گوگل سرچ كني و دانلودش كني
:wink:

O Allah the Almighty ;
Protect me and guide me ;
To your love and mercy ;
Ya Allah don’t deprive me ;
From beholding your beauty ;
O my Lord accept this plea
۰۵-اسفند-۱۳۸۳, ۱۳:۴۷:۵۲
ارسال‌ها
پاسخ
NabiKAZ آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 520
موضوع‌ها: 48
تاریخ عضویت: اسفند ۱۳۸۲

تشکرها : 6
( 60 تشکر در 46 ارسال )
ارسال: #7
 
سلام
جدول كدهاي ويندوز 98 با ايكس پي در برخي كاركترها متفاوته . پس نبايد انتظار داشت نتايج در دو ويندوز برابر باشه .
روشي كه محمد در بالا گفت تنها كدهاي كاركترهاي تعريف شده در ويندوز ايكس پي رو به استاندارد ويندوز 98 تبديل ميكنه كه البته شايد در مورد سيستم شما مشكل حل بشه اما نبايد انتظار داشت تمامي كاربران اينترنت اين تغييرات (تغييراتي كه در بالا محمد اشاره كرد) رو روي ويندوزشون اعمال كرده باشن (پس روشي كه محمد در بالا گفت روش مناسبي نميتونه باشه). البته اگر مطمئن هستيد اطلاعات ورودي به ديتابيس رو فقط خودتون وارد ميكند و كاربران در اونها دخيل نيستند پس نبايد نگران گزارش گيري هم نباشيد.
در مورد رفع مشكل پيشنهاد ميشه كه نه از استاندارد ويندوز98 استفاده بشه و نه از استاندارد ويندوز XP ! بلكه از يه استاندارد ساختگي استفاده بشه كه مستقل از سيستم عامل باشه . فكر كنم متوجه منظورم شديد ! بله ! همين روشي كه در تمام سايتهاي ايراني تقريبا پياده شده از جمله همين ايران ويج! ميتونيد زماني كه پست ميزنيد به كدهاي اديتور همين ايران ويج دقت كنيد.(دقت كنيد كه تنها زماني از استاندارد ساختگي كاركترها تايپ ميشه كه كيبرد روي حالت انگليسيه ...) (فايل farsi.js)
فقط ميمونه مشكل مرتب سازي داده ها كه باز هم به دليل اينكه دستورات اسكيول طبق جدول كاركترهاي استاندارد خودشون عمل ميكنن و.... (فكر نميكنم توضيحات بيشتر در اين باره به سوال دوستمون مربوط بشه.... پس بيخيال توضيحات بيشتر :wink: البته اگر نياز بود ميگم..) فقط راه حل منظم كردن مطالب استخراجي از ديتا بيس يه مقاله بهتون معرفي ميكنم كه خيلي خوب مطالب فارسي استخراجي رو به ترتيب حروف البا ميكنه . به اين آدرس:
http://www.iranphp.net/modules/sections/...e&artid=20

ببخشيد زياد حرف زدم
موفق باشيد
نبي

۰۶-اسفند-۱۳۸۳, ۰۱:۰۸:۳۰
وب سایت ارسال‌ها
پاسخ
Secret آفلاین
تازه وارد

ارسال‌ها: 10
موضوع‌ها: 4
تاریخ عضویت: بهمن ۱۳۸۳

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #8
 
ممنونم از همگي شما
به همون دليلي مه اقاي نبي گفتن اين نميتونه يه روش نرمال باشه اگه بخواهيم اينجوري عمل كنيم بايد
در ابتداي پروژه با كد اينكار رو انجام بدبم و اون سيستم رو تغيير بديم

مطالب شما آقا نبي رو متاسفم متوجه نشدم و كدي رو كه لينكشو گذاشتين هم كه تو وي بي نبود

درضمن آيا براي ويندوز اكس پس فارسي ساز مثل پارسا وجود نداره كه اين مشكل رو حل كنه؟
اگه هست بگين ممنون ميشم
۰۷-اسفند-۱۳۸۳, ۰۱:۵۶:۰۰
ارسال‌ها
پاسخ
NabiKAZ آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 520
موضوع‌ها: 48
تاریخ عضویت: اسفند ۱۳۸۲

تشکرها : 6
( 60 تشکر در 46 ارسال )
ارسال: #9
 
سلام
ا! ببخشيد من نميدونم چرا فكر كردم سوالت در مورد PHP بود !
ولي مطالبي كه گفتم رو شايد بشه يه جورايي به وي بي هم ارتباط داد.

در مورد فارسي ساز ايكس پي كه گفتي . زياد اميدوار نباش ! آخه نميشه اطمينان داشت كه همه اين فارسي ساز رو نصب كردند! مگر اينكه كاربرانت محدود باشه و مطمئن باشي كه فارسي سازي كه با برنامت مچ هست روي سيستم كاربران نصبه .

در مورد وي بي هم ميشه يه فيلتر سازي كرد! يعني اينكه تو رويداد keypress كد كليد فشرده شده رو كنترل كني و مقدار مناسب رو برگردوني و اون رو تو ديتا بيس ذخيره كني .
در واقع نبايد اون چيزي كه كاربر تو فيلدها وارد ميكنه ، مستقيما وارد ديتابيس بشن و بايد كنترل بشن . تا زمان خوندن از ديتا بيس بدوني چطوري هستن...

البته همه اين موردها كه ذكر ميشه به شرطيه كه مرتب سازي بر اساس يه فيلد خاص مطرح باشه! و اگر اينطور نباشه و موقع گزارش گيري اصلا ليست كردن بر اساس نام مهم نباشه ، چيزايي كه گفتم مثلا فيلتر كردن كليدها و... اصلا لازم نيست .

ديگه نميدونم چطوري توضيح بدم .

موفق باشيد
نبي

۰۷-اسفند-۱۳۸۳, ۱۵:۴۸:۰۴
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ذخیره کردن نتیجه اجرای کد به صورت رشته alefpe 1 2,740 ۱۰-خرداد-۱۳۹۴, ۱۰:۲۰:۲۲
آخرین ارسال: lord_viper
  هش کردن رشته توسط vb6 policweb 5 4,794 ۲۶-شهریور-۱۳۹۲, ۲۲:۵۹:۱۲
آخرین ارسال: Ghoghnus
  ارایه ای از رشته ها و option expilcit mehrdad8 2 2,907 ۱۹-خرداد-۱۳۹۲, ۰۰:۰۷:۱۷
آخرین ارسال: Payman62
  Fw: انواع جستجو و مرتب سازی در vb mehrdad8 4 4,962 ۱۲-خرداد-۱۳۹۲, ۰۱:۱۶:۲۲
آخرین ارسال: mehrdad8
  مرتب سازی اطلاعات DataGrid sepahbod 4 6,050 ۲۴-اردیبهشت-۱۳۹۲, ۱۲:۱۲:۱۶
آخرین ارسال: isaac23
  Home page سازي ادرس دلخواه shagerde-shoma 13 10,514 ۲۶-آبان-۱۳۹۱, ۱۶:۴۴:۴۱
آخرین ارسال: Payman62
Question [سوال] چگونگي استفاده از توابع رشته اي در تكست باكس با حالت multiline PRO 4 4,524 ۱۵-شهریور-۱۳۹۱, ۰۱:۰۳:۳۳
آخرین ارسال: PRO
  مشکل پاک نکردن رشته از ریجستری با vb6 !_!_batman_!_! 3 3,732 ۰۲-اردیبهشت-۱۳۹۱, ۱۳:۴۴:۴۹
آخرین ارسال: Payman62
  جستجوی یک رشته درون رشته ی دیگه RAMA2009 5 8,623 ۲۴-اسفند-۱۳۹۰, ۱۲:۰۶:۵۴
آخرین ارسال: Di Di
  [سوال] مشكل در مرتب سازي جدول naser67 2 3,654 ۰۲-شهریور-۱۳۹۰, ۱۵:۲۳:۳۹
آخرین ارسال: parham2010

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS