הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   עזרה בmysql (https://hosts.co.il/forums/showthread.php?t=109051)

MasterNetwork 07-07-15 12:25

עזרה בmysql
 
יש ברשותי אתר ויש לו מערכת פורומים מסוג mybb
אני מנסה לשלב בצ'אט שפיתחתי שאם המשתמש רשום בפורום אז הוא יצטרך להזין סיסמא.
ניסיתי לשמור את השם משתמש בסיישן לשלוח בפוסט דרך php או דרך ajax
שום דבר לא צלח לי כששם המשתמש היה בעברית נסיתי בכל סוגי הקידודים ובמיליון דרכים ואפשרויות.
כששם המשתמש באנגלית זה עובד מצויין, לכן אני סבור שהבעיה היא בקידוד.
האתר עובד על קידוד windows-1255 הבסיס נתונים שלי הוא latin1
ושל המערכת פורומים utf-8.

|לב||לב||לב||לב|

BarSpecial 07-07-15 14:01

ניסית להמיר את הקידוד ל-UTF8 לשם השוואה מול הפורום?
זאת אומרת ברגע שאתה שולף משתמש מהמסד של הצ'אט שלך, לבצע עליו המרת קידוד ולהשוות מול המסד של הפורום.

PHP קוד:

$UTF8UserName mb_convert_encoding($userName'UTF-8''Windows-1255'


MasterNetwork 07-07-15 23:55

ניסיתי לקודד בכל מיני שיטות ואף אחת לא צלחה.

kolin 08-07-15 01:29

האם הסתדרת בסוף?

MasterNetwork 08-07-15 17:18

עדיין לא

angilboy 10-07-15 16:35

אולי מדריך זה יעזור, https://phpguide.co.il/UTF_8_%D7%A7%...7%9C%D7%94.htm

MasterNetwork 13-07-15 11:48

חברים יקרים אני בבעיה רצינית, בבקשה עזרה..
באנגלית זה עובד יופי ובעברית לא..
ניסיתי לשלוח מדף מס' 1 נתונים בפוסט דרך curl
ובדף מס' 2 הוא מוציא מהבסיס נתונים
ניסיתי לשחק עם הקידודים מה לא ניסיתי..
אנגלית עובד, עברית לא..
וכשהייתי משחק עם הקידודים של הדף ב header של ה php
אז לפעמים זה היה מציג את התוכן בעברית ששלחתי בPOST
ולפעמים לא, תלוי מה הגדרתי באותו הרגע את הקידוד.
בשום צורה זה לא עזר לשלוף את התוכן מהמסד..


חשבתי אולי ליצור במסד מס' 1 עוד טבלה של משתמשים מהפורום
ושם גם לעדכן שם משתמש סיסמא מייל וכו'..
מממ.. ובעמוד ההרשמה או בשלב האימות של המייל להריץ קובץ ששולף את כל המשתמשים והסיסמאות המאומתים וככה לעדכן מה שחסר..
יכול לעבוד לא? בא לי חיזוק קטן ממכם ואני יתחיל חח..

while1 13-07-15 13:07

תן לנו קישור לעמוד שעושה את הצרות ותגיד איזה מידע אפשר לשלוח/לקבל כדי לראות את הבעיה

trupix 13-07-15 20:09

מה זאת אומרת "לא צלח"? אתה מקבל ג'יבריש?
אם כן, ייתכן כי התוכן נשמר בג'יבריש כבר במסד נתונים..
למה הטבלה על קידוד latin?

כך או כך, לפני כל פעולה, אני ממליץ לך לגבות את המסד נתונים

MasterNetwork 14-07-15 00:44

זה ערבוב של שני טבלאות שונות אחת של פורום ואחת של האתר אני מנסה לעשות מיקס ;)

yonikal56 14-07-15 09:23

תראה, תנסה בחיבור להוסיף קידוד.

MasterNetwork 16-07-15 11:19

ציטוט:

נכתב במקור על ידי yonikal56 (פרסם 896597)
תראה, תנסה בחיבור להוסיף קידוד.

ניסיתי, לא פועל.

Rhost 16-07-15 15:12

אולי זה יעזור לך
http://phpguide.co.il/q1633/%D7%A1%D...7%99%D7%AA.htm

MasterNetwork 22-07-15 23:25

help me guys!!!

MasterNetwork 04-08-15 16:43

עדדיין אקטואלי מי שרוצה לעזור!

Ori The Man 04-08-15 21:42

אפשר לדוגמה איך הנתונים נשמרים במסד ואיך הם מוצגים בדף?

MasterNetwork 10-08-15 11:42

ציטוט:

נכתב במקור על ידי Ori The Man (פרסם 896880)
אפשר לדוגמה איך הנתונים נשמרים במסד ואיך הם מוצגים בדף?

הנתונים של הפורום utf-8
הקידוד של האתר + המסד של האתר בכללי windows-1255 וlatin במסד.
אני מנסה לשלב ביניהם ע"י שינוי קידוד באלף ואחת דרכים ושום דרך לא עבדה.
ניסיתי במקום לשלוח בפוסט את הנתונים למקרה שהם יהרסו אני שומר בסיישן ככה ששום דבר לא נפגע
והנתונים זה סה"כ שם משתמש שאני מעביר את המידע שלו לדף אחר.
הרעיון היחידי שעדיין לא יצא לפועל זה יצירת טבלה שלישית קידוד latin
וכל פעם שמשתמש נרשם לפורום תרוץ לולאה שתוציא את כל המשתמשים וכל id שאין בטבלה השלישית יתווסף לשם גם, ובדרך זה יעבוד שינוי קידוד.

אני לא רוצה להגיע למקומות כאלה לא נוחים ורעיונות מפגרים זה מבאס שהכל יעבוד בצורה מסורבלת.
בגלל זה אני פונה אליך "אורי הגבר" ולעוד הרבה גברים אחרים פה, בבקשה , תעזרו לי !!!!!
חחח אוהב אותכם בבקשה פיתרון התייאשתי וזה הצעד הריאשון בשדרוג ממש ממש ענק שאני מתכנן וזה הבעיה העיקרית שלי אם כל השאר שיצוצו לי בדרך אני יתמודד בשמחה ובאהבה.
הבעיה היחידה שהתייאשתי ממנה חלקית אני מפחד להגיע לפיתרון המגעיל ההוא שהצעתי.

עריכה:
שוב אני יזכיר, הבעיה זה שאני מנסה לשלב בין משתמשי הצ'אט שלי לבין הפורום שכל משתמש שהוא רשום בפורום יהיה לו הגנת סיסמא בהתחברות לצ'אט.
הבעיה זה הקידוד בעברית, אם השם משתמש באנגלית הכל עובד חלק.


כל הזמנים הם GMT +2. הזמן כעת הוא 03:03.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ