![]() |
# 1 |
חבר מתקדם
|
בעית הוצאת עברית מכתובת
יש לי עמוד 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 אז הוא מוצג טוב. ניסיתי לעבוד עם הקידוד הזה אך זה לא עזר והבעיה לא נפתרה. מבקש את עזרתם. ![]() |
![]() |
![]() |
# 2 |
תודה על תרומתך.
|
למה הכנסת מידע כזה לבסיס נתונים בעברית ולא אנגלית?
__________________
Alter. |
![]() |
![]() |
# 3 |
חבר מתקדם
|
אני צריך כתובת בעברית כמו
PHP קוד:
|
![]() |
![]() |
# 4 |
תודה על תרומתך.
|
זה ידוע שלשרתים יש בעיות עם עברית זה 1.
דבר שני... קידוד עברית זה 1255 ולא 1252 דבר שלישי נראה לי שיש לך סלט שלם בין הקידודים...
__________________
|
![]() |
![]() |
# 5 |
משתמש - היכל התהילה
|
אם אתה צריך להשתמש בעברית בקישורים ולא בא לך להסתבך עם האותיות בכתובת, תצפין את זה עם base64_decode ותפרק עם base64_encode.
|
![]() |
![]() |
# 6 |
חבר מתקדם
|
אני יודע ש-1255 פשוט טעיתי...
והקטע זה שיהיו קישורים בעיברית. זה לא שיש לי במסד נתונים בעברית וצריך להסתדר איתם, אלא הם שם כי הקישורים אמרוים להיות בעברית... |
![]() |
![]() |
# 7 |
משתמש תחת חוזה ניסיון.
|
iconv
אני משמתש בזה
__________________
|
![]() |
![]() |
# 8 |
חבר מתקדם
|
תודה רבה רבה!
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|