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

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

SarafC 26-07-09 01:44

בעיה מעניינת ומוזרה
 
הי

נתקלתי בבעיה מוזרה בPHP.

אני עובד על מערכת העלאת קבצים, ומשתמש במערכת מוכנה להעלאת קבצים באמצעות JS.

הבעיה היא, שכאשר מעלים קבצים בעברית למערכת, הקידוד שלהם משתנה לג'יבריש, כל מיני אותיות מוזרות, ותוים מיוחדים.

בדף index.php אני מציב קוד JS, שמייבא את הקובץ upload.php (עושה לו אימפורט), מעין form בJS.

ניסיתי ליצור הודעה של הקובץ upload.php עם שם הקובץ המועלה לאחר שהוא מועלה, ואני מקבל הודעה בעברית. הבעיה היא שלמסד נכנסים תווים בג'יבריש, ולשרת עולה קובץ בג'יבריש.

אני לא מבין גדול בJS, אבל לדעתי זה נובע מחוסר קידוד של קובץ הJS עצמו, כיוון שבעת שupload.php מיובא על ידו, הקידוד שלו לא תקף.

א. יש דרכים לקודד קובץ JS? משהו כמו header(XX) בPHP?

ב. מישהו נתקל בבעיה הזאת בעבר, והאם יש לה פתרונות אחרים?

Ori The Man 26-07-09 01:46

הכוונה שהשם הופך לג'יבריש?
או תוכן הקובץ..

SarafC 26-07-09 02:38

שם הקובץ עצמו, לא התוכן.

Ori The Man 26-07-09 02:50

כדי לחסוך בעיות עתידיות עדיף לך לשנות את שם הקובץ לאנגלית או מספרים... (בעת העלאה)

SarafC 26-07-09 02:58

כן אבל הקטע הוא שהמערכת פועלת בשיטה שאתה מכניס בכתובת x85_logo.html במקום logo.jpg, ומקבל את הקובץ...

SarafC 26-07-09 13:58

הקפצה...

Ori The Man 26-07-09 17:00

מה הקשר?
נו אז צריך אנגלית.. ולא עברית..

SarafC 26-07-09 17:03

אבל אם שם הקובץ הוא "ישראל"

אני רוצה שזה יהיה w22_ישראל.html

Ori The Man 26-07-09 17:04

אולי תעלה לפה את הקוד מקור.. נוכל לראות אולי מה גורם לבעיה..

SarafC 26-07-09 17:16

http://www.f2h.co.il/1210968336091


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

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