PDA

View Full Version : مشکل حرف ک در sql



mjafariyan
دوشنبه 26 آذر 1386, 14:09 عصر
سلام
من 2 سوال دارم
تغییر شکل حالت دکمه ها در vb.netبه دکمه های asp.net(سه بعدی)
من وقتی دستور order sqlرا اجرا می کنم کسانی که حرف اول اسم آنها ک میباشد را به آخر میبرد(آخرین حرف مرتب شده)
لطفا جواب دهید.
ممنونم

-- لطفا برای هر سوال یک تاپبک ایجاد کنید، ضمن اینکه قبل از مطرح کردن سوال در سایت جستجو کنید --

beh_develop
سه شنبه 27 آذر 1386, 14:10 عصر
مشکلی حرف ک ایجاد میکنه بخاطر کد Ascii اون حرف هست. البته به جز حرف ک حرف ی هم همین مشکل و داره، این مشکل بیشتر وقتی رخ میده که مثلا کسی اطلاعاتی رو با برنامه ای که در سیستم عامل ویندوز 98 اجرا شده با SQL وارد می کنه ، و اگه این اطلاعات و از Windows XP مشاهده کنیم ، مشکلی که شما گفتین به احتمال خیلی زیاد علتش اینه.

کافیه یک سری برای همه اطلاعاتی که ذخیره کردین این کاری رو که میگم ، انجام بدین :


در رشته های همه کاراکترهای که کد اسکی 223 رو دارن به کد اسکی 152 تبدیل کنین ، با این کار مشکل حرف ک بر طرف میشه.
و همینطور کد اسکی 236 رو به 237 تبدیل کنین، اینم برای مشکل حرف ی

elmira_63
سه شنبه 18 خرداد 1389, 10:59 صبح
میشه بگین چطوری باید کد اسکی اونارو تغییر بدم ؟؟

Hossis
سه شنبه 18 خرداد 1389, 12:55 عصر
حرف ک فارسي و عربي و همين طور ي فارسي و عربي فرق مي کنه کافيه که اونا رو با استفاده از دستور Replace عوض کنيد مانند اين

dim txt as string =yourtext
txt=txt.replace ("ک","ک").replace("ی","ي")
yourtext=txt