![]() |
# 1 |
חבר וותיק
|
UTF8 BOM
אהלן
יש לי מערכת שקודדה ב UTF 8 לפי בקשת הלקוח הבעיה כאשר אני שומר עוגיות /הידרים וכו' זה מציג שגיאה שאני שולח פלט לפני זה כמובן שהדרך הכי טובה היא לפתוח את הקובץ ב NODEPAD ++ ולבחור באופציה של המר ל UTF ללא BOM ואז זה עובד נהדר (ob_start();לבד כמובן לא עוזר) הבעיה שאני מוכר את המערכת ללקוח שלא מבין משהו במחשבים כל פעם שהוא ירצה לדוגמא לפתוח קובץ מסויים ולערוך בו את השינוי הכי קטן זה יצור לו את השגיאה הזאת ואז הוא יצטרך לשלוח לי את הקובץ על מנת שאשמור לו אותו שוב ללא BOM הוא לא יצליח/יבין לבד(כמובן זה גם לא יהיה נוח לו) יש פיתרון אחר? תודה |
![]() |
![]() |
# 2 |
אין כמו ב127.0.0.1
|
אתה יכול ליצור הפרדה בין קבצי הHTML לקבצי הקוד, לפי מודל MVC לדוגמא.
לדעתי ככה יווצר מצב שה-BOM לא משפיע על הקבצים, כי הוא מוצג אחרי הob_start לצורך העניין, ולכן אין לו שום משמעות. אפשרות אחרת היא לתת למשתמש לערוך את העמודים דרך חלק ייעודי בפאנל או משהו, להשתמש בספריית FTP כדי להימנע מלחלק 777 לכל הקבצים. כמובן שאין סיבה שהמשתמש יחטט יותר מדי בקבצים אם בנית את המערכת בצורה הגיונית, אבל זה תלוי בך כבר. |
![]() |
![]() |
# 3 | |
חבר וותיק
|
ציטוט:
לא הבנתי את האפשרות השניה שציינת PHP קוד:
|
|
![]() |
![]() |
# 4 |
חבר על
|
תגיד לו להשתמש בעורך notepad++, הוא לא מוסיף הגדרת BOM אם מחקת אותה כבר.
|
![]() |
![]() |
# 5 | |
משתמש - היכל התהילה
|
ציטוט:
גם ב notpad רגיל.
__________________
בברכה, חגי בלוך גדות. |
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|