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

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

Matchs 11-08-06 23:27

פתרון לבניית מערכות מבוססות SQL עם PHP - ושילוב HEADER של UTF8..
 
היי.
כבר הרבה זמן שאני נתקל בבעיה..

הקידוד הראשי הינו UTF-8, ואני מסתבך תמיד איתו.
הבעיה היא כזו, תמיד כשאני כותב סקריפטים שמבוססים על SQL,
ז"א אני לוקח מידע מה-MYSQL, אז הוא חייב להיות ב-UTF8 (כי זה הקידוד היחידי שמצאתי שם)..
אז אני כותב את הסקריפט.. ואני רוצה לעשות HEADER כלשהו, אז יש בעיה. נשלח קוד HTML, והקוד HTML הוא ה-BOM שנתקע בהתחלה.. מנסה לשנות ללא בום, אבל אז הטקסט מופיע כתווים מוזרים..

השאלה העיקרית שלי איך אפשר לפעול עם MYSQL ושאילתות עם PHP בקידוד ISO ולא UTF..
תודה מראש!

-VladK- 12-08-06 04:53

אני עובד בלי UTF...המסד שלי מוגדר בלטינית...

Matchs 12-08-06 11:05

מז"א?
הקידוד בMYSQL אצלי מוגדר כ-UTF8.. וזה מתחיל לעצבן.
איך אפשר לעבוד עם ANSI רגיל? תודה :)

Eli-Hai 12-08-06 12:14

רותם, פשוט להשתמש ב NAMES לשים תמיכה UTF-8, אתה הסברת לי את זה, ולי אין בעיות עם זה. :|

Matchs 12-08-06 17:46

לא..
אבל אחר כך ה-UTF עושה פלט HTML בהתחלה.. ואי אפשר להשתמש ב-HEADER.
אז השתמשתי עם Notepad++ ועשיתי Unicode without BOM, וזה לא עוזר.. זה בכלל עושה את הדף כ-ANSI.

Eli-Hai 12-08-06 17:50

ob_start(), ob_end_flush() ?

Matchs 12-08-06 17:56

אני יודע.. אבל זה לא עוזר לי תמיד.

NesheR16 12-08-06 21:57

צריך לעשות משהו פשוט כדי להיפטר מה-BOM...
למחוק את notepad ולהתחיל להשתמש ב notepad++
ואז לא יהיו יותר בעיות. :)

Matchs 12-08-06 22:01

הבעיה היא שגם שאני בוחר בלי BOM בנוטפד++ זה עושה לי את הקובץ כ-ANSI :S

NesheR16 12-08-06 22:02

ציטוט:

נכתב במקור על ידי Matchs
הבעיה היא שגם שאני בוחר בלי BOM בנוטפד++ זה עושה לי את הקובץ כ-ANSI :S

אז משנים לUTF-8? |winky|


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

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