עזרה בmysql
יש ברשותי אתר ויש לו מערכת פורומים מסוג mybb
אני מנסה לשלב בצ'אט שפיתחתי שאם המשתמש רשום בפורום אז הוא יצטרך להזין סיסמא. ניסיתי לשמור את השם משתמש בסיישן לשלוח בפוסט דרך php או דרך ajax שום דבר לא צלח לי כששם המשתמש היה בעברית נסיתי בכל סוגי הקידודים ובמיליון דרכים ואפשרויות. כששם המשתמש באנגלית זה עובד מצויין, לכן אני סבור שהבעיה היא בקידוד. האתר עובד על קידוד windows-1255 הבסיס נתונים שלי הוא latin1 ושל המערכת פורומים utf-8. |לב||לב||לב||לב| |
ניסית להמיר את הקידוד ל-UTF8 לשם השוואה מול הפורום?
זאת אומרת ברגע שאתה שולף משתמש מהמסד של הצ'אט שלך, לבצע עליו המרת קידוד ולהשוות מול המסד של הפורום. PHP קוד:
|
ניסיתי לקודד בכל מיני שיטות ואף אחת לא צלחה.
|
האם הסתדרת בסוף?
|
עדיין לא
|
אולי מדריך זה יעזור, https://phpguide.co.il/UTF_8_%D7%A7%...7%9C%D7%94.htm
|
חברים יקרים אני בבעיה רצינית, בבקשה עזרה..
באנגלית זה עובד יופי ובעברית לא.. ניסיתי לשלוח מדף מס' 1 נתונים בפוסט דרך curl ובדף מס' 2 הוא מוציא מהבסיס נתונים ניסיתי לשחק עם הקידודים מה לא ניסיתי.. אנגלית עובד, עברית לא.. וכשהייתי משחק עם הקידודים של הדף ב header של ה php אז לפעמים זה היה מציג את התוכן בעברית ששלחתי בPOST ולפעמים לא, תלוי מה הגדרתי באותו הרגע את הקידוד. בשום צורה זה לא עזר לשלוף את התוכן מהמסד.. חשבתי אולי ליצור במסד מס' 1 עוד טבלה של משתמשים מהפורום ושם גם לעדכן שם משתמש סיסמא מייל וכו'.. מממ.. ובעמוד ההרשמה או בשלב האימות של המייל להריץ קובץ ששולף את כל המשתמשים והסיסמאות המאומתים וככה לעדכן מה שחסר.. יכול לעבוד לא? בא לי חיזוק קטן ממכם ואני יתחיל חח.. |
תן לנו קישור לעמוד שעושה את הצרות ותגיד איזה מידע אפשר לשלוח/לקבל כדי לראות את הבעיה
|
מה זאת אומרת "לא צלח"? אתה מקבל ג'יבריש?
אם כן, ייתכן כי התוכן נשמר בג'יבריש כבר במסד נתונים.. למה הטבלה על קידוד latin? כך או כך, לפני כל פעולה, אני ממליץ לך לגבות את המסד נתונים |
זה ערבוב של שני טבלאות שונות אחת של פורום ואחת של האתר אני מנסה לעשות מיקס ;)
|
כל הזמנים הם GMT +2. הזמן כעת הוא 18:22. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ