ABA


"בעיה בהוצאת מידע בעברית מ MYSQL, מציג לי סימני שאלה"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #14237 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14237
DiSHi
חבר מתאריך 21.4.02
1699 הודעות
   19:21   29.07.08   
אל הפורום  
  בעיה בהוצאת מידע בעברית מ MYSQL, מציג לי סימני שאלה  
 
   ערכתי לאחרונה בתאריך 29.07.08 בשעה 19:23 בברכה, DiSHi
 
אני שומר במשתנה מידע בעברית
וזה מציג לי אותו כסימני שאלה
ניסיתי את זה בשרת אחר.. וזה מציג את זה בסדר..
אני משתמש בקידוד הזה בתוך ה HTML
<meta http-equiv="Content-Type" content="text/html; charset=windows-1255" />

ואותו דף בשרת אחד עובד בשרת אחר לא עובד

אני מאמין שהבעיה היא בהגדרות ב PHPMYADMIN
אולי בהגדרות של הקידוד

יש למישהו רעיונות מה כדאי לעשות?

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

אני מוציא בעזרת הסקריפט הבא:

(זה לא מציג סוגריים מרובעות אז במקום סוגריים מרובעות רשמתי **
אז ** = סוגריים מרובעות)

$select_comments = mysql_query("SELECT * FROM `table` where id='$id'");
if(@mysql_num_rows($select_comments) == 0){
echo 'הלינק לסרט אינו תקף !';
}else {
if($row = mysql_fetch_array($select_comments)){
$id = ($row**'id'**);
$link = ($row**'link'**);
$type = ($row**'type'**);

echo "<font face='Arial' color='#FFFFFF' style='font-size: 15pt'>$type</font>";
}
}

אולי אני מוציא בצורה לא טובה ולכן זה מציג לי בסימני שאלה?

תודה לעוזרים..


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  באיזה קידוד המסד נתונים שלך? akoka 29.07.08 19:51 1
     אמ.. djME 29.07.08 21:12 2
         הקידוד של ה MYSQL הוא utf8_unicode_ci DiSHi 29.07.08 22:04 3
             אמ.. djME 29.07.08 22:53 4
                 איפה ב NOTEPAD אני עושה convert to utf without bom? DiSHi 30.07.08 00:26 6
                     ... little O man 30.07.08 11:57 13
                         אהמממ מי המליץ לך עליה חח:} akoka 30.07.08 12:07 14
                             הורדתי אותה עכשיו.. הורדתי את ה V ב BOM ועדיין לא עובד DiSHi 30.07.08 13:26 16
  תעבוד ב phpmyadmin עם הקידוד latin1_swedish_ci תתפלא אבל זה הכי טוב vintox 30.07.08 00:11 5
     הבעיה שאני עושה ככה. זה מציג לי ב PHPMYADMIN סימני שאלה DiSHi 30.07.08 00:27 7
         ב phpmyadmin vintox 30.07.08 00:42 8
             זה מציג לי גם ב PHPMYADMIN וגם בדף עצמו.. DiSHi 30.07.08 01:17 9
             אתה טועה:S akoka 30.07.08 11:10 10
                 תיכול להביא לי את ה META TAG של UTF-8 DiSHi 30.07.08 11:23 11
                     ברור אליל:} akoka 30.07.08 11:29 12
                         שמתי את זה.. ניסיתי לקחת גם דף PHP אחר DiSHi 30.07.08 13:18 15
                             איך מופיעים הנתונים בPHPMYADMIN גם בסימני שאלה? akoka 30.07.08 13:37 17
                                 לא.. מופיע טוב.. DiSHi 30.07.08 13:53 18
  אני עובד עכשיו על אתר בעברית+אנגלית, ומוגדר ככה אצלי CaTz 30.07.08 17:44 19
     למה לא UTF-8:\ akoka 30.07.08 17:46 20
         אממ...כי האתר שלי תומך רק עברית ואנגלית CaTz 30.07.08 18:01 21
             האמת גם שאני מתכנת אתר רק בעברית אני משתמש ב akoka 30.07.08 18:03 22
                 צודק....אם יש אפשרות של גדילה זה משהו אחר... CaTz 30.07.08 18:24 23

       
akoka

   19:51   29.07.08   
אל הפורום  
  1. באיזה קידוד המסד נתונים שלך?  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
djME

   21:12   29.07.08   
אל הפורום  
  2. אמ..  
בתגובה להודעה מספר 1
 
   תדאג שהדפים שלך הם בקידוד של UTF-8 במידה והDB שלך גם UTF-8
ועוד משהו בגירסה החדשה של MYSQL ו-PHP יש לרשום אחרי ההתחברות לMYSQL

mysql_query("SET NAMES UTF-8")

משהו כזה אם אני זוכר נכון


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DiSHi
חבר מתאריך 21.4.02
1699 הודעות
   22:04   29.07.08   
אל הפורום  
  3. הקידוד של ה MYSQL הוא utf8_unicode_ci  
בתגובה להודעה מספר 2
 
   ניסיתי לשים באתר טאג של UTF8:

<meta http-equiv=Content-Type content=text/html; UTF-8 />

וניסיתי להוסיף גם את השורה שנתת פה (חיפשתי בגוגל ומצאתי את השורה הבאה אז שמתי אותה:

mysql_query("SET NAMES 'utf-8'");

ועדיין זה מציג לי סימני שאלה..
מה עושים?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
djME

   22:53   29.07.08   
אל הפורום  
  4. אמ..  
בתגובה להודעה מספר 3
 
   אתה צריך לראות אם הקובץ php שאתה שומר אותו האם אתה שומר אותו כ utf 8 without bom

תעלה אותו עם notepad ותעשה לו convert to utf-8 without BOM
אולי זה יעזור

מה שגם ההמלצה זה לעבוד ב mysql עם utf8_general_ci

נסה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DiSHi
חבר מתאריך 21.4.02
1699 הודעות
   00:26   30.07.08   
אל הפורום  
  6. איפה ב NOTEPAD אני עושה convert to utf without bom?  
בתגובה להודעה מספר 4
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
little O man
חבר מתאריך 27.5.02
1109 הודעות
   11:57   30.07.08   
אל הפורום  
  13. ...  
בתגובה להודעה מספר 6
 
   Notepad++ בתפריט Format -> Convert to UTF-8 Without BOM.
ממליץ להשתמש בPHP Designer יותר ידידותית..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   12:07   30.07.08   
אל הפורום  
  14. אהמממ מי המליץ לך עליה חח:}  
בתגובה להודעה מספר 13
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DiSHi
חבר מתאריך 21.4.02
1699 הודעות
   13:26   30.07.08   
אל הפורום  
  16. הורדתי אותה עכשיו.. הורדתי את ה V ב BOM ועדיין לא עובד  
בתגובה להודעה מספר 14
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
vintox

   00:11   30.07.08   
אל הפורום  
  5. תעבוד ב phpmyadmin עם הקידוד latin1_swedish_ci תתפלא אבל זה הכי טוב  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DiSHi
חבר מתאריך 21.4.02
1699 הודעות
   00:27   30.07.08   
אל הפורום  
  7. הבעיה שאני עושה ככה. זה מציג לי ב PHPMYADMIN סימני שאלה  
בתגובה להודעה מספר 5
 
   במקום עברית..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
vintox

   00:42   30.07.08   
אל הפורום  
  8. ב phpmyadmin  
בתגובה להודעה מספר 7
 
   אתה תמיד תראה סימני שאלה אלא אם תשתמש ב
קידוד עברי מסוג hebrew_general_ci
למרות שיכולה להיווצר בעיה עם עברית לוגית
ולכן אני ממליץ לך להשתמש ב latin1_swedish_ci


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DiSHi
חבר מתאריך 21.4.02
1699 הודעות
   01:17   30.07.08   
אל הפורום  
  9. זה מציג לי גם ב PHPMYADMIN וגם בדף עצמו..  
בתגובה להודעה מספר 8
 
   אם זה היה מציג לי בדף עצמו עברית אז לא היה אכפת לי..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   11:10   30.07.08   
אל הפורום  
  10. אתה טועה:S  
בתגובה להודעה מספר 8
 
   דווקא הקידוד הזה הוא מה שאמור לגרום לו לסימני שאלה ,אם הוא היה עובד עםUTF-8 מלכתחילה סימני שאלה הייתה הבעיה האחרונה שלו.

אני לא מבין אתרים היום שבונים אתרים בקידוד ששייך לשפה מסויימת ,נתנו לכם משו גלובאלי תשתמשו בו רבאק.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DiSHi
חבר מתאריך 21.4.02
1699 הודעות
   11:23   30.07.08   
אל הפורום  
  11. תיכול להביא לי את ה META TAG של UTF-8  
בתגובה להודעה מספר 10
 
   בבקשה?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   11:29   30.07.08   
אל הפורום  
  12. ברור אליל:}  
בתגובה להודעה מספר 11
 
  

<meta http-equiv="content-type" content="text/html; charset=utf-8" />


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DiSHi
חבר מתאריך 21.4.02
1699 הודעות
   13:18   30.07.08   
אל הפורום  
  15. שמתי את זה.. ניסיתי לקחת גם דף PHP אחר  
בתגובה להודעה מספר 12
 
   שמתי את הטג של UTF8
בהגדרות של PHPMADMIN
זה מוגדר כ UTF8
ועדיין יש סימני שאלה..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   13:37   30.07.08   
אל הפורום  
  17. איך מופיעים הנתונים בPHPMYADMIN גם בסימני שאלה?  
בתגובה להודעה מספר 15
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DiSHi
חבר מתאריך 21.4.02
1699 הודעות
   13:53   30.07.08   
אל הפורום  
  18. לא.. מופיע טוב..  
בתגובה להודעה מספר 17
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
CaTz
חבר מתאריך 2.10.04
14537 הודעות
   17:44   30.07.08   
אל הפורום  
  19. אני עובד עכשיו על אתר בעברית+אנגלית, ומוגדר ככה אצלי  
בתגובה להודעה מספר 0
 
   בבסיס נתונים בכל מקום אני קובע ב-Collation
Hebrew_general_ci
+
כל טבלה מוגדרת ככה.
+
אחרי כל חיבור לבסיס נתונים אני שם

mysql_query("select names hebrew");
mysql_query("SET CHARACTER SET hebrew");

ובעמוד עצמו אני משתמש ב-windows-1255.

זה עובד כמו קסם בכל מקום אני רואה עברית!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   17:46   30.07.08   
אל הפורום  
  20. למה לא UTF-8:\  
בתגובה להודעה מספר 19
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
CaTz
חבר מתאריך 2.10.04
14537 הודעות
   18:01   30.07.08   
אל הפורום  
  21. אממ...כי האתר שלי תומך רק עברית ואנגלית  
בתגובה להודעה מספר 20
 
   ללא שום צורך לשפות אחרות. וזה היה השיקול היחיד שהיה לי בזה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   18:03   30.07.08   
אל הפורום  
  22. האמת גם שאני מתכנת אתר רק בעברית אני משתמש ב  
בתגובה להודעה מספר 21
 
   UTF-8 פשוט אין צורך לדעתי בשאר הקידודים ,יש משהו גלובאלי ,אתה לא יכול לדעת מה יהיה עם האתר שלך פתאום ,אולי תצטרך לתרגם אותו פתאום לעוד 10 שפות ,אז אתה מסתבך לגמרי=]

UTF RULZZ:}


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
CaTz
חבר מתאריך 2.10.04
14537 הודעות
   18:24   30.07.08   
אל הפורום  
  23. צודק....אם יש אפשרות של גדילה זה משהו אחר...  
בתגובה להודעה מספר 22
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net