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

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



  #3  
ישן 05-03-2012, 22:12
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
בתגובה להודעה מספר 1 שנכתבה על ידי itzikv שמתחילה ב "בעיה ביצוא עברית MySQL לפורמט XML"

אני חושב שהבעיה קיימת בהגדרות של החיבור למסד הנתונים. זה המצב שאני רואה:

אתה מקבל מידע (כמו טקסט בעברית) בקידוד שהגדרת לצד הלקוח, אבל אתה מכניס את המידע למסד הנתונים בקידוד אחר, אני משער שזה ISO-8859-1 (או המקביל cp1251).
אתה לא יודע שאתה מכניס את המידע למסד הנתונים בקידוד אחר, כי זו פעולה שמתבצעת באופן אוטומאטי, אך אתה יכול לשנות את קידוד היעד שלה בעזרת השאילתא "SET NAMES".

לכן יכול להיות מצב שאתה מקבל מידע בקידוד UTF-8, וה-DBMS (במקרה שלך זה MySQL) ממיר את המידע ל-ISO-8859-1, ואז לא משנה באיזה קידוד תנסה לייצג את המידע - אתה לא תצליח לראותו בעברית, כי המידע אבד במהלך ההמרה. תראה:
ציטוט:
Example: Suppose that column1 is defined as CHAR(5) CHARACTER SET latin2. If you do not say SET NAMES or SET CHARACTER SET, then for SELECT column1 FROM t, the server sends back all the values for column1 using the character set that the client specified when it connected. On the other hand, if you say SET NAMES 'latin1' or SET CHARACTER SET latin1 before issuing the SELECT statement, the server converts the latin2 values to latin1 just before sending results back. Conversion may be lossy if there are characters that are not in both character sets.

שלקחתי מהעמוד: http://dev.mysql.com/doc/refman/5.0...connection.html

תראה גם את האשכול שפתחתי על קידוד אחיד במערכת: http://www.fresh.co.il/vBulletin/sh...ad.php?t=458692
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

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

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

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

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



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

הדף נוצר ב 0.04 שניות עם 10 שאילתות

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

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