![]() |
בעית הוצאת עברית מכתובת
יש לי עמוד Page.php שמקבל פרמטר GET בשם id.
בעזרת mod_rewrite הכתובת של העמוד הוא pages/del.html במקום page.php?id=del. המהלך פשוט, הדף pages/del.html נטען, במקור הוא page.php?id=del אז ישנו משתנה GET בשם name שערכו שווה ל-del. יש לי קוד בדף page.php שמוריד מידע ממסד נתונים ע"י השוואת המשתנה name ל-name של כל השורות בטבלה. הכל עובד מצויין עד שמגיעים לעברית. נגיד במקום "del" שמתי "דל", אז שאני משווה אין שום תוצאת true, למרות שקיים name בשורות שבטבלה. הונחתי לעבוד עם הפונקציות urlencode ו urldrcode אך לא הצלחתי. כמו כן, אני עובד עם קידוד windows-1252 ושמתי פונ' echo שידפיס את המשתנה והוא לא מוצג טוב. כשאני משנה את הקידוד (ע"י הדפדפן) ל- utf-8 אז הוא מוצג טוב. ניסיתי לעבוד עם הקידוד הזה אך זה לא עזר והבעיה לא נפתרה. מבקש את עזרתם.|Rolleyes| |
למה הכנסת מידע כזה לבסיס נתונים בעברית ולא אנגלית?
|
אני צריך כתובת בעברית כמו
PHP קוד:
|
זה ידוע שלשרתים יש בעיות עם עברית זה 1.
דבר שני... קידוד עברית זה 1255 ולא 1252 דבר שלישי נראה לי שיש לך סלט שלם בין הקידודים... |
אם אתה צריך להשתמש בעברית בקישורים ולא בא לך להסתבך עם האותיות בכתובת, תצפין את זה עם base64_decode ותפרק עם base64_encode.
|
אני יודע ש-1255 פשוט טעיתי...
והקטע זה שיהיו קישורים בעיברית. זה לא שיש לי במסד נתונים בעברית וצריך להסתדר איתם, אלא הם שם כי הקישורים אמרוים להיות בעברית... |
iconv
אני משמתש בזה |
תודה רבה רבה!
|
כל הזמנים הם GMT +2. הזמן כעת הוא 09:19. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ