שלח תשובה

זירת השאלות

464
צפיות
4
תשובות

הודעת שגיאה הקריאת נתונים PHP/mySQL

,‏ 7 ביולי, 2005

שלום רב.
יש לי אתר PHP הקורה נתונים מתוך מסד נתונים mySQL .
חלק משדות במסד הם בעברית ומגדרים כ varchar בקידוד BINARY.
כל דף המשתמש בנתונים מהמסד מציג בשורה הראשונה את השורה:

File ‘c:mysqlsharecharsets?.conf’ not found (Errcode: 22) Character set ‘#16’ is not a compiled character set and is not specified in the ‘c:mysqlsharecharsetsIndex’ file

חוץ מזה אין בעיה אחרת מקריאה או במיון
מה לעשות ?

תגיות:

4 תשובות

  1. jonatan44 הגיב:

    שקול
    לנסות קידוד אחר, למה בדיוק אתה צריך BIN?

  2. fatfish הגיב:

    מהו הקידו הנכון לעברית ב mySQL ? [-
    אני מאחסן במסד נתונים בעיברית. איזה קידוד אחר היה מתאים יותר עבור שדות טקסט בעברית ?

  3. fatfish הגיב:

    והאם hebrew_general_ci ל CARCHAR
    הוא הקידוד הנכון ?
    או שיש הגדרות שצריכות להכתב על השרת כדי לתמוך בתצודה של תווים העברית?

  4. fatfish הגיב:

    שוב אני צריך לענות לעצמי.
    מסתבר שכאשר דף PHP מקודד לעברית ומנסה לבצע התחברות למסד mySQL – יש איזה שהיא התנגשות בקידודים. הפתרון שמצאתי הוא לבצע את ההתחברות למסד הנתונים על השורה הראשונה של הקוד ורק אחרי זה לטפל בכל התגים של ה HTML – קידודים, מטה דאטא וכל השאר.

שלח תשובה