![]() |
PHP | בעיות קידוד...
שלום...
בניתי מערכת מסויימת ב PHP... כאשר אני מכניס ערכים למסד דרך המערכת...ושולף את הנתונים...זה מוצג לי כסימני שאלה... ניסיתי לשנות את קידוד המסד והטבלאות והתאים והכל לשלושה קידודים שונים: hebrew utf8 latin1 בכל המקרים הבעיה לא נפתרה... הדפים של ה PHP הם בקידוד windows-1255 ושמורים כ ANSI. ניסיתי לשנות ל UTF-8 וזה לא עוזר... מה אפשר לעשות?!=\ |
שהקידוד במסד הוא UTF8 אז הנתונים בכלל לא נכנסים למסד....נכנסת רשומה חדשה אבל עם תאים ריקים...
|
אני עושה ככה:
קבצי בwindows-1225 וANSI. מסד בhebrew_general_ci. בPHP ישר אחרי הבחירת מסד (mysql_select_db) מריץ את השאילתה הבאה: PHP קוד:
|
מה אומרת השאילתה הזו???
ומה ז"א SET NAMES??? מה זה NAMES??? |
מה יש להבין?
זה מגדיר את כל השאילתות לעבוד עם עברית... |
ציטוט:
תודה רבה, זה עזר, הכל עובד=] |
לא כעסתי =]
שמח שזה עזר. אגב, מהלים, כדאי לעשות נושא ראשי עם לינקים לבעיות נפוצות. לא פעם ולא פעמיים הייתה הבעיה הזו לאנשים... |
מומלץ לעבוד עם UTF8 בכדי למנוע בעיות עתידיות
כגון עבודה עם AJAX או שפות אחרות.. קח/ו לתשומת לבכם.. |
תמיד תמיד תמיד לעבוד עם UTF8, זה לא עולה יותר כסף, ושחושבים על זה זה יחסוך לכם כסף על פסיכולוג או פסיכיאטר (מהבעיות העתידיות שהקידוד השטני הזה יגרום לכם)
|
ציטוט:
|
כל הזמנים הם GMT +2. הזמן כעת הוא 23:41. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ