PDA

View Full Version : سوال: مشكل مرتب سازی با دیتابیس اکسس و asp.net



bftarane
دوشنبه 10 شهریور 1393, 23:12 عصر
سلام
ممنون ميشم اين لينك رو بخونيد (بخصوص پست 1 و 10) و راهنمایی کنید.
http://barnamenevis.org/showthread.php?467138

aminmousavi
سه شنبه 11 شهریور 1393, 01:41 صبح
سلام دوست عزیز . به نظر بنده هم مشکلتون برای عربی بودن هست ، دوتا متد تبدیل عربی به فارسی و فارسی به عربی براتون میزاریم ، امیدوارم کمکتون کنه


public string ConvertCharArabicToPersian(string Input)
{
if (Input != null)
{
char ke1 = Convert.ToChar(1603);
char ke2 = Convert.ToChar(1705);


char ye1 = Convert.ToChar(1610);
char ye2 = Convert.ToChar(1740);
Input = Input.Replace(ke1, ke2).Replace(ye1, ye2);
return Input;
}
else
{
return "";
}
}


public string ConvertCharPersianToArabic(string Input)
{
if (Input != null)
{
char ke1 = Convert.ToChar(1603);
char ke2 = Convert.ToChar(1705);


char ye1 = Convert.ToChar(1610);
char ye2 = Convert.ToChar(1740);
Input = Input.Replace(ke2, ke1).Replace(ye2, ye1);
return Input;
}
else
{
return "";
}
}

(قبل از ذخیره سازی میتونید رشته رو به متد بدید و خروجی متد رو در دیتابیس ذخیره کنین)

البته بنده پیشنهاد میکنم اگر برای منو میخواید این مرتب سازی رو انجام بدید ، یک فیلد اولویت از جنس int بسازیید که کاربر خودش اولویت رو مشخص کنه ، هرچی دست مدیر سایت بازتر باشه در خصوص مدیریت کار شما راهتره ، شما تو این روش به راحتی نسبت به فیلد اولویت order انجام متونید بدید

bftarane
سه شنبه 11 شهریور 1393, 11:27 صبح
البته بنده پیشنهاد میکنم اگر برای منو میخواید این مرتب سازی رو انجام بدید ، یک فیلد اولویت از جنس int بسازیید که کاربر خودش اولویت رو مشخص کنه ، هرچی دست مدیر سایت بازتر باشه در خصوص مدیریت کار شما راهتره ، شما تو این روش به راحتی نسبت به فیلد اولویت order انجام متونید بدید
بله در این یک مورد خاص می تونم این کار رو انجام بدم، ولی خیلی جاهای دیگه این مرتب سازی ممکنه لازم باشه که به نظرم دیگه این شیوه جواب نمی ده.


من کد اسکی انواع واو و ه رو از کدوم منبع معتبر می تونم به دست بیارم؟ یه تست کردم مثلاً در یک سایت یه کد اسکی بهم داد ولی در سایت دیگه همون کد رو که می زنم یه حرف چینی ژاپنی بهم میده.

مشکل من دقیقاً مسئله ای هست که در تاپیک زیر مطرح شده
http://elahee.ir/30993-b7ce082ae7a4311153ebd5f98ee545a6-8.html
مشکل حرف ی و ک در اینترنت خیلی مطرح شده و با همون replace حل میشه ولی مشکل (واو) و (ه) ظاهراً حل شدنی نیست.

پست 14 این لینک هم دلیل این مشکل رو توضیح میده.
http://barnamenevis.org/showthread.php?177273

و ظاهراً اکسس می یاد و بر اساس عربی مرتب سازی رو انجام میده. (مطمئن نیستم)