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

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

FuZuL 28-01-09 00:39

שאלה | יוצאי סימני שאלה מהמסד
 
ההאדרים בעמוד:

<meta http-equiv="Content-Type" content="text/html; charset=windows-1255" />

הקוד הוצאה:
קוד:

$query = mysql_query("SELECT * FROM * WHERE id = '*'") or die(mysql_error());
$aboutus_content = mysql_result($query,0);

פלט זה פשוט echo..

מראה רק ????? ומספרים

הקידוד בPMA זה latin1_swedish_ci

fulsyp 28-01-09 01:51

אם ניסית להכניס עברית לשם זאת הסיבה קידוד latin1_swedish_ci לא תומך עברית הכי פשוט לעשות זה לקודד את הטקסט לפני שמכניסים אותו וכשמוציאים לפענח לדוגמא עם urlencode ו-urldecode ככה זה יתמוך בכל סוגי הקידודים שיש למסדים(למיטב ידיעתי יכול להיות שאני טועה)

vadimg88 28-01-09 09:18

או לחלופין הדרך הטובה ביותר תיהיה להשתמש בהכל ב utf8

שליחטא 01-02-09 11:02

יכול להיות שזה בעייה בהגדרה של המסד נתונים
תנסה לפתוח מסד חדש ותראה מה קורה

noam_moshe 01-02-09 16:14

ציטוט:

נכתב במקור על ידי FuZuL (פרסם 695164)
ההאדרים בעמוד:

<meta http-equiv="Content-Type" content="text/html; charset=windows-1255" />

הקוד הוצאה:
קוד:

$query = mysql_query("SELECT * FROM * WHERE id = '*'") or die(mysql_error());
$aboutus_content = mysql_result($query,0);

פלט זה פשוט echo..

מראה רק ????? ומספרים

הקידוד בPMA זה latin1_swedish_ci

ענית לעצמך על השאלה, הקידוד הזה לא מאפשר תווים עבריים.
תעשה לעצמך טובה ותעבור לutf8, אתה כבר לא תכיר בעיות עברית ו/או שפות אחרות.

Adir 01-02-09 18:42

תעבור לhebrew 1255
UTF-8 לפעמים עושה בעיות.
אני לא בטוח 100&#37; בזה אבל אם משתמשים בקידוד UTF-8 אז צריכים שגם הקלט מהטופס יהיה UTF זה אומר לשמור את כל הדפים כUTF.

daMn 01-02-09 19:58

ציטוט:

נכתב במקור על ידי Adir|HomeServ.co.il (פרסם 696099)
תעבור לhebrew 1255
UTF-8 לפעמים עושה בעיות.
אני לא בטוח 100% בזה אבל אם משתמשים בקידוד UTF-8 אז צריכים שגם הקלט מהטופס יהיה UTF זה אומר לשמור את כל הדפים כUTF.

אם עובדים בutf-8 מא' עד ת' לא תהיה שום בעיה, זאת הדרך הכי טובה, כל דרך שונה תצטרך שינויים בקוד.

vadimg88 01-02-09 20:16

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

exciter 01-02-09 22:33

בשביל עברית - אנגלית גם ה latin עובד, פשוט אתה לא תוכל להכניס נתונים ישירות אלה רק דרך צד שלישי.

צברי.


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

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