|
10-03-12, 14:27 | # 1 |
עסק רשום [?]
|
PHP| בעיה בקידוד mysql
המרתי את הקבצים באתר שלי לUTF-8.
עכשיו אני מנסה לקרוא מהבסיס נתונים והוא מציג לי סימני שאלה ויהלומים . כשהקידוד באתר היה windows-1255 הכל עבד חלק. הבעיה היא לא בקידוד של האתר כי אם כבר אז גם בטקסט שהוא לא מהבסיס נתונים היה מציג בעיות. בכל מקרה, ניסיתי לעשות את זה אחרי ההתחברות לבסיס נתונים זה מחליף לי את הסימני שאלה לצורות אחרות אבל לא עוזר בבעיה. mysql_query("SET NAMES 'hebrew' "); utf8 latin1 ניסיתי אותם והם לא עזרו . אני על אחסון חינמי והבסיס נתונים מגיבוי אין לי אפשרות להכנס לphpmyadmin ולדעת את סוג הקידוד. אני ישמח לקבל עזרה בדחיפות תודה רבה לכם. הקישור לאתר נמצא בחתימה. |
10-03-12, 17:09 | # 2 |
חבר מתקדם
|
למה אין לך אפשרות להכנס ל-phpMyAdmin ולדעת את הקידוד? רוב הסיכויים שזאת הבעיה
בכל מקרה - תנסה לשלוף את המידע ולהמיר אותו ל-utf8 עם mb_convert_encoding מ-iso-8859 ל-utf8 אם זה עובד כמו שצריך - תיצור העתק של הדאטהבייס, עם קידוד utf8_unicode_ci ואז תכניס את כל המידע מחדש אחרי שאתה ממיר אותו עם ה-mb_convert
__________________
הורדת שירים מיוטיוב, הורדת שירים, שירים להורדה, שירים להורדה מיוטיוב, העלאת תמונות |
10-03-12, 18:12 | # 3 |
עסק רשום [?]
|
יש איזה אופציה כלשהיא שכל נתון שעובר בmysql יעבור דרך פונקציה שכתבתי?
זה יהיה ממש ממש קשה לעשות תרגום לכל מילה ומילה שמוצגת מהבסיס נתונים, חייב להיות דרך לעשות שכל מה שעובר דרך הבסיס נתונים יעבור דרך פונקצית תרגום. קראתי נתון תרגמתי אותו לעברית ועדכנתי בבסיס נתונים והוא עכשיו מוצג בתור סימני שאלה ולא בתור עברית. זה הפונקציה שעשיתי חייב להיות דרך שכל מילה שמגיעה מהבסיס נתונים עוברת דרך הפונקציה. קוד:
function jibrish($text){ $from="à:á:â:ã:ä:å:æ:ç:è:é:ë:ê:ì:î:í:ð:ï:ñ:ò:ô:ó:ö:õ:÷:ø:ù:ú"; $to="א:ב:ג:ד:ה:ו:ז:ח:ט:י:כ:ך:ל:מ:ם:נ:ן:ס:ע:פ:ף:צ:ץ:ק:ר:ש:ת"; $from=explode(":", $from); $to=explode(":", $to); for ($i=0; ;$i++){ if ($to[$i]==""){ break; } $text=str_replace($from[$i], $to[$i], $text); } return $text; } |
10-03-12, 18:44 | # 4 |
חבר מתקדם
|
דבר ראשון - אתה יכול לתת ל-str_replace מערכים - זה יחסוך לך את הלולאה
דבר שני - לא מבין איך הגעת לקידוד כזה, אבל פשוט תיצור דאטהבייס חדש עם קידוד מתאים ותעבור על כל הדאטהבייס שלך, ותכניס את הכל אחרי שהמרת לקידוד המתאים חזרה לדאטהבייס החדש
__________________
הורדת שירים מיוטיוב, הורדת שירים, שירים להורדה, שירים להורדה מיוטיוב, העלאת תמונות |
10-03-12, 21:43 | # 7 | |
עסק רשום [?]
|
ציטוט:
אני יעזור לך לסדר את זה...
__________________
וותק של 10 שנים? יש חשש!!! XooX, XoX, מבזקי חדשות, משחקים, משחקי פלאש. - מעוניין להחליף קישורים? שלח הודעה פרטית. |
|
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|