![]() |
פתרון לבניית מערכות מבוססות SQL עם PHP - ושילוב HEADER של UTF8..
היי.
כבר הרבה זמן שאני נתקל בבעיה.. הקידוד הראשי הינו UTF-8, ואני מסתבך תמיד איתו. הבעיה היא כזו, תמיד כשאני כותב סקריפטים שמבוססים על SQL, ז"א אני לוקח מידע מה-MYSQL, אז הוא חייב להיות ב-UTF8 (כי זה הקידוד היחידי שמצאתי שם).. אז אני כותב את הסקריפט.. ואני רוצה לעשות HEADER כלשהו, אז יש בעיה. נשלח קוד HTML, והקוד HTML הוא ה-BOM שנתקע בהתחלה.. מנסה לשנות ללא בום, אבל אז הטקסט מופיע כתווים מוזרים.. השאלה העיקרית שלי איך אפשר לפעול עם MYSQL ושאילתות עם PHP בקידוד ISO ולא UTF.. תודה מראש! |
אני עובד בלי UTF...המסד שלי מוגדר בלטינית...
|
מז"א?
הקידוד בMYSQL אצלי מוגדר כ-UTF8.. וזה מתחיל לעצבן. איך אפשר לעבוד עם ANSI רגיל? תודה :) |
רותם, פשוט להשתמש ב NAMES לשים תמיכה UTF-8, אתה הסברת לי את זה, ולי אין בעיות עם זה. :|
|
לא..
אבל אחר כך ה-UTF עושה פלט HTML בהתחלה.. ואי אפשר להשתמש ב-HEADER. אז השתמשתי עם Notepad++ ועשיתי Unicode without BOM, וזה לא עוזר.. זה בכלל עושה את הדף כ-ANSI. |
ob_start(), ob_end_flush() ?
|
אני יודע.. אבל זה לא עוזר לי תמיד.
|
צריך לעשות משהו פשוט כדי להיפטר מה-BOM...
למחוק את notepad ולהתחיל להשתמש ב notepad++ ואז לא יהיו יותר בעיות. :) |
הבעיה היא שגם שאני בוחר בלי BOM בנוטפד++ זה עושה לי את הקובץ כ-ANSI :S
|
ציטוט:
|
כל הזמנים הם GMT +2. הזמן כעת הוא 17:43. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ