חיבור mySql ל- Visual Basic 6 – בעיית העברית

מסיבות שונות הייתי זקוק לבסיס נתונים חינמי וגדול שירוץ על סביבת Windows.

אחת האפשרויות הייתה Sql Server Express של חברת Microsoft. זהו האח הקטן של Sql Server. קיימים מספר הבדלים ביניהם אך מבחינתי ההבדל העיקרי הוא שה- Express הוא חינמי אך מוגבל לבסיס נתונים בגודל של 4GB. מסיבה זו הוא נפסל.

האפשרות השניה, וגם זו שנבחרה, היא mySql החינמי אשר בדרך כלל רץ על מערכות לינוקס אך קיימת גם גרסה שרצה על Windows כולל כ- service. בכדי לקרוא ל- mySql מ- VB6 יש להתקין את ה- client של mySql. כעת נתקלתי בבעיה שבקריאת מחרוזות בעברית מבסיס הנתונים נתקבלו סימני שאלה מעצבנים ביותר ???????? ??? ??????. לאחר חיפוש ארוך, והרבה עצבים, נמצא הפתרון על-ידי דודי, גולש בפורום של Ynet. לאחר פתיחת הקישור לבסיס הנתונים יש להריץ:

SET character_set_results = hebrew

והכל בא על מקומו בשלום 🙂

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *