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

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

solcito 02-02-07 09:08

בעית הוצאת עברית מכתובת
 
יש לי עמוד 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|

Alter 02-02-07 12:17

למה הכנסת מידע כזה לבסיס נתונים בעברית ולא אנגלית?

solcito 02-02-07 17:34

אני צריך כתובת בעברית כמו

PHP קוד:

pages/דל.html 


RS324 02-02-07 17:41

זה ידוע שלשרתים יש בעיות עם עברית זה 1.

דבר שני... קידוד עברית זה 1255 ולא 1252

דבר שלישי נראה לי שיש לך סלט שלם בין הקידודים...

Eli-Hai 02-02-07 18:15

אם אתה צריך להשתמש בעברית בקישורים ולא בא לך להסתבך עם האותיות בכתובת, תצפין את זה עם base64_decode ותפרק עם base64_encode.

solcito 02-02-07 19:14

אני יודע ש-1255 פשוט טעיתי...

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

sUP 02-02-07 20:44

iconv
אני משמתש בזה

solcito 02-02-07 22:57

תודה רבה רבה!


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

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