![]() |
UTF8 BOM
אהלן
יש לי מערכת שקודדה ב UTF 8 לפי בקשת הלקוח הבעיה כאשר אני שומר עוגיות /הידרים וכו' זה מציג שגיאה שאני שולח פלט לפני זה כמובן שהדרך הכי טובה היא לפתוח את הקובץ ב NODEPAD ++ ולבחור באופציה של המר ל UTF ללא BOM ואז זה עובד נהדר (ob_start();לבד כמובן לא עוזר) הבעיה שאני מוכר את המערכת ללקוח שלא מבין משהו במחשבים כל פעם שהוא ירצה לדוגמא לפתוח קובץ מסויים ולערוך בו את השינוי הכי קטן זה יצור לו את השגיאה הזאת ואז הוא יצטרך לשלוח לי את הקובץ על מנת שאשמור לו אותו שוב ללא BOM הוא לא יצליח/יבין לבד(כמובן זה גם לא יהיה נוח לו) יש פיתרון אחר? תודה |
אתה יכול ליצור הפרדה בין קבצי הHTML לקבצי הקוד, לפי מודל MVC לדוגמא.
לדעתי ככה יווצר מצב שה-BOM לא משפיע על הקבצים, כי הוא מוצג אחרי הob_start לצורך העניין, ולכן אין לו שום משמעות. אפשרות אחרת היא לתת למשתמש לערוך את העמודים דרך חלק ייעודי בפאנל או משהו, להשתמש בספריית FTP כדי להימנע מלחלק 777 לכל הקבצים. כמובן שאין סיבה שהמשתמש יחטט יותר מדי בקבצים אם בנית את המערכת בצורה הגיונית, אבל זה תלוי בך כבר. |
ציטוט:
לא הבנתי את האפשרות השניה שציינת PHP קוד:
|
תגיד לו להשתמש בעורך notepad++, הוא לא מוסיף הגדרת BOM אם מחקת אותה כבר.
|
ציטוט:
גם ב notpad רגיל. |
כל הזמנים הם GMT +2. הזמן כעת הוא 10:03. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ