שאלה | יוצאי סימני שאלה מהמסד
ההאדרים בעמוד:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1255" /> הקוד הוצאה: קוד:
$query = mysql_query("SELECT * FROM * WHERE id = '*'") or die(mysql_error()); מראה רק ????? ומספרים הקידוד בPMA זה latin1_swedish_ci |
אם ניסית להכניס עברית לשם זאת הסיבה קידוד latin1_swedish_ci לא תומך עברית הכי פשוט לעשות זה לקודד את הטקסט לפני שמכניסים אותו וכשמוציאים לפענח לדוגמא עם urlencode ו-urldecode ככה זה יתמוך בכל סוגי הקידודים שיש למסדים(למיטב ידיעתי יכול להיות שאני טועה)
|
או לחלופין הדרך הטובה ביותר תיהיה להשתמש בהכל ב utf8
|
יכול להיות שזה בעייה בהגדרה של המסד נתונים
תנסה לפתוח מסד חדש ותראה מה קורה |
ציטוט:
תעשה לעצמך טובה ותעבור לutf8, אתה כבר לא תכיר בעיות עברית ו/או שפות אחרות. |
תעבור לhebrew 1255
UTF-8 לפעמים עושה בעיות. אני לא בטוח 100% בזה אבל אם משתמשים בקידוד UTF-8 אז צריכים שגם הקלט מהטופס יהיה UTF זה אומר לשמור את כל הדפים כUTF. |
ציטוט:
|
אכן, UTF8 היא הדרך לפתרון בעית הקידוד בעולם. כל התווים נתמכים בה ואם תשמור את הנתונים ב UTF ותציג אותם אז הכל יהיה בסדר.
|
בשביל עברית - אנגלית גם ה latin עובד, פשוט אתה לא תוכל להכניס נתונים ישירות אלה רק דרך צד שלישי.
צברי. |
כל הזמנים הם GMT +2. הזמן כעת הוא 03:32. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ