![]() |
בעיה מעניינת ומוזרה
הי
נתקלתי בבעיה מוזרה בPHP. אני עובד על מערכת העלאת קבצים, ומשתמש במערכת מוכנה להעלאת קבצים באמצעות JS. הבעיה היא, שכאשר מעלים קבצים בעברית למערכת, הקידוד שלהם משתנה לג'יבריש, כל מיני אותיות מוזרות, ותוים מיוחדים. בדף index.php אני מציב קוד JS, שמייבא את הקובץ upload.php (עושה לו אימפורט), מעין form בJS. ניסיתי ליצור הודעה של הקובץ upload.php עם שם הקובץ המועלה לאחר שהוא מועלה, ואני מקבל הודעה בעברית. הבעיה היא שלמסד נכנסים תווים בג'יבריש, ולשרת עולה קובץ בג'יבריש. אני לא מבין גדול בJS, אבל לדעתי זה נובע מחוסר קידוד של קובץ הJS עצמו, כיוון שבעת שupload.php מיובא על ידו, הקידוד שלו לא תקף. א. יש דרכים לקודד קובץ JS? משהו כמו header(XX) בPHP? ב. מישהו נתקל בבעיה הזאת בעבר, והאם יש לה פתרונות אחרים? |
הכוונה שהשם הופך לג'יבריש?
או תוכן הקובץ.. |
שם הקובץ עצמו, לא התוכן.
|
כדי לחסוך בעיות עתידיות עדיף לך לשנות את שם הקובץ לאנגלית או מספרים... (בעת העלאה)
|
כן אבל הקטע הוא שהמערכת פועלת בשיטה שאתה מכניס בכתובת x85_logo.html במקום logo.jpg, ומקבל את הקובץ...
|
הקפצה...
|
מה הקשר?
נו אז צריך אנגלית.. ולא עברית.. |
אבל אם שם הקובץ הוא "ישראל"
אני רוצה שזה יהיה w22_ישראל.html |
אולי תעלה לפה את הקוד מקור.. נוכל לראות אולי מה גורם לבעיה..
|
|
כל הזמנים הם GMT +2. הזמן כעת הוא 00:42. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ