לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #6  
ישן 01-10-2008, 18:42
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
בתגובה להודעה מספר 4 שנכתבה על ידי inspired-session שמתחילה ב "שני הדברים בוצעו אך זה עדיין..."

זה לא מציג עברית בנוגע לנתונים שכבר מאוחסנים במסד, או שזה לא מציג עברית לנתונים חדשים שאתה מכניס למסד (אחרי הגדרת קידוד מתאימה) ?

בשביל נתונים המאוחסנים במסד אתה צריך לשנות קידוד לכולם.
הנה אשכול שדובר בו על הנושא: http://www.fresh.co.il/vBulletin/sh...ad.php?t=416138
הרעיון הכללי כפי שהבנתי אותו - לבחור את כל המידע בכל הטבלאות במסד, לבצע על המידע פונקצית ה-mysql שנקראת CAST או CONVERT (איני מבין את ההבדל ביניהם אם יש), ואז לאחסנו שוב במסד.

נסה לקרוא כאן:
http://dev.mysql.com/doc/refman/5.0...unction_convert
וכאן:
http://dev.mysql.com/doc/refman/5.0...et-convert.html


ד"א, יכול להיות שאת פעולת ה-CONVERT או פעולת ה-CAST אפשר לבצע על טבלאות, ולא רק על טורים.

נערך לאחרונה ע"י dorM בתאריך 01-10-2008 בשעה 18:47.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #8  
ישן 01-10-2008, 19:39
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
בתגובה להודעה מספר 7 שנכתבה על ידי inspired-session שמתחילה ב "המידע שיש כרגע במסד לא חשוב..."

מוזר..

אתה צריך להתקין את כל מסד הנתונים מחדש, עם הגדרות הקידוד החדשות לטבלאות ולמסד, אם לא עשית זאת.

כלומר, הקידוד החדש של הטבלאות במסד צריך להיות: utf8, ה-collation צריך להיות utf8_general_ci, ועדיף שתגדיר זאת ספציפית לכל טבלה וטבלה במסד.
לטורים אין צורך לתת הגדרת קידוד, אם כבר נתת אותה לטבלה שהם שייכים אליה.

מבחינת הכותרים שנשלחים לדפדפן, והגדרת הקידוד בתג ה-meta, הקידוד צריך להיות utf-8.

דוגמא לכותר עם קידוד הנשלח דרך PHP
קוד PHP:
 header('Content-type: text/html; charset=UTF-8'); 


דוגמא להגדרת הקידוד באמצעות תג ה-meta
קוד:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />



בנוגע ל-connection שלך עם מסד הנתונים:
מיד אחרי ההתחברות למסד הנתונים, בעזרת הפונקציה mysql_connect, אתה צריך להריץ את השאילתא הבאה:
קוד PHP:
 mysql_query('SET NAMES "utf8" COLLATE "utf8_general_ci"'$mysql_Link); 


באופן כללי, לא כדאי להסתמך על phpMyAdmin, ובקיצור PMA, לגבי המידע שבמסד. הוא יכול להטעות...
צריך לבדוק רק על המערכת שבנית, ששולפת ומציגה את הנתונים.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 23:09

הדף נוצר ב 0.06 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר