واضح آرشیو وب فارسی:سایت ریسک: t=38312">مشکل در جستجوي fulltext I,NoBody 24 شهريور 1384, 09:54من یه ديتا بيس دارم که چند تا فيلد دارم که Fulltrxt هستند. حالا هر وقت يک عبارت انگليسي رو توش search مي کنم بهم درست جواب مي ده ولي اگه عبارت فارسي رو search کنم، نتيجه رو بر نمي گردونه. منظورم از عبارت، يعني بيشتر از يک کلمه ضمناً قبلاً تصميم گرفتم که همه کاراکترها رو به معادل هفت رقمي شون تبديل کنم و توي ديتا بيس save کنم، ولي ديدم حجم داده هام زياد ميشه. لطفاً اگه کسي قبلاً مشکل منو داشته و حل شده، راهنماييم کنه. I,NoBody 24 شهريور 1384, 12:20چرا هيچکس جواب منو نميده؟ آيا کسي نمي دونه يا جمله هاي من گنگ هستن و مشکل دارن؟ رفع اين مشکل براي من فوريه................ miladmovie 24 شهريور 1384, 14:38این رو خوندی : و دقیقا Using LIKE ؟ بعد اگر دیدی ! اینجا جوابت رو دادند برو بخون : I,NoBody 26 شهريور 1384, 09:54سلام. مرسي که جواب دادي ولي من استفاده از LIKE رو بلدم. اصلاً بذار بگم تا کجا پيش رفتم. من به راحتي مي تونم عبارات انگليسي رو در نتيجه جستجو نشون بدم. ( با استفاده از همين LIKE ). من به اين نتيجه رسيدم که بايد توي ديتا بيس، character set رو بذارم utf8 و از collation با عنوان utf8_persian_ci استفاده کنم. ولي متاسفانه mysql من اين collation رو پشتيباني نميکنه و ورژن mysql سرورم هم همين ورژن هستش.( version 2.4 ). ضمناً نميدونم چرا روي سرور، هر query که توش کلمات collation ، collate ، character ، char و از اينها باشه رو جواب نميده و error بر مي گردونه. يعني بهتره بگم که من محدوديت ورژن دارم. مثلاً اگه توي mysql خودم، يک query با اين مضمون بگيرم " show collation " جواب مي گيرم ولي روي سرور جواب نمي گيرم. ضمناً از کمکي که توي iranphp کرده بودند، نتونستم جوابمو بگيرم. I,NoBody 26 شهريور 1384, 09:58ببخشيد ورژن mysql رو اشتباه گفتم. ورژنش اين هست : v4.0.25-standard golden 27 شهريور 1384, 10:05وقتی که داری query مربوط به search را مینویسی باید string خودت را با همون utf8 برای php بفرستی.... I,NoBody 27 شهريور 1384, 12:54آخه من هم دقيقاً همين کارو مي کنم. واسه خودم هم مشکل عجيب و کلافه کننده اي هستش. I,NoBody 30 شهريور 1384, 09:11کسي نمي خواد جواب منو بده ؟ miladmovie 30 شهريور 1384, 13:28کسي نمي خواد جواب منو بده ؟ والا من اطلاعی در این مورد ندارم شرمنده I,NoBody 30 شهريور 1384, 15:49دشمنت شرمنده باشه آقا ميلاد. شما که خوب هواي کاربرا رو دارين. golden 30 شهريور 1384, 16:50یه فایل dump از database به همراه کد php را بگذار شاید این جوری بشه فهمید چشه. I,NoBody 30 شهريور 1384, 18:40باشه . سعي مي کنم تا فردا بذارمش
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 560]