21-02-2014, 20:57
|
|
|
חבר מתאריך: 05.11.06
הודעות: 45
|
|
השוואת מילים - אין זיהוי של תנועות
שלום,
מצטער אם יש דברים לא ברורים, אבל יש חלקי משפטים שמתהפכים לאחר שליחה ההודעה
יש לי צורך בלזהות מילים שונות,
כולל ברמת התנועות כך ש: תֱאוּם תהיי שונה מ-תְאוֹם
אני עובד ב-UTF8 וכשאני שולח את המילה (בשביל הדוגמה) תֱאוּם ובודק עם היא כבר קיימת במסד
הנתונים, אם יש במסד את המילה תְאוֹם אני מקבל שיש כבר מילה זהה.
קוד:
SELECT hw_word_name FROM hebrew_words WHERE hw_word_name = $wordToFind
לפני שעברתי ל-UTF8 (ולמעשה אני לא יודע מה היה שם), זה דווקא עבד, אבל אז לא יכולתי למיין לפי האלף בית.
1)
האם אפשר לזהות תנועות שונות ב-UTF-8
2)
אם לא, אולי שווה לי להוסיף שדה רק בשביל ההשוואות, עם charset אחר, אבל זה כבר מסבך את הדברים כי החיבור שלי למסד הוא
קוד:
$dbhandle = new PDO('mysql:host=localhost;dbname=testdb',
's_user',
'1',
array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
תודה
נערך לאחרונה ע"י סנאיקס בתאריך 21-02-2014 בשעה 21:18.
|