הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 24-03-09, 20:47   # 1
SniR-S
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Aug 2008
הודעות: 546

SniR-S לא מחובר  

קידוד עברית ב MySql..

בטבלאות שלכם, באיזה קידוד אתם משתמשים?
ואיזה מומלץ להשתמש ותומך בשפה העברית?
אני משתמש ב latin1 ..
כשאני מכניס נתונים למסד ופולט, הכל תקין..רואים עברית ואת מה שצריך..
אבל אם נגיד אני נכנס למסד (phpmyadmin) ועורך משם ידנית
כותב באיזה שדה משהו ומעדכן, הוא לא יציג את זה בעברית..
אין לי מושג למה זה ככה ולכן אני שואל \-:
  Reply With Quote
ישן 24-03-09, 21:01   # 2
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 37
הודעות: 710

vadimg88 לא מחובר  

תשתמש ב UTF8....בהגדרות זה בדרך כלל utf8_generic_ci תחסוך הרבה בעיות בהמשך.
  Reply With Quote
ישן 25-03-09, 00:23   # 3
Deagly
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 586

Deagly לא מחובר  

ציטוט:
נכתב במקור על ידי vadimg88 צפה בהודעה
תשתמש ב UTF8....בהגדרות זה בדרך כלל utf8_generic_ci תחסוך הרבה בעיות בהמשך.
נצל"ש,
המסד שלי מקודד ב UTF-8
וכשאני מנסה לעשות SUBSTR לתוכן אני מקבל לפעמים את האות האחרונה כסימן מוזר כזה.
רציתי לדעת אם אתה יודע אולי איך לפתור את הבעיה?
ניסיתי להשתמש בפונקציה mb_substr אבל לא כל שרת תומך בזה אם אני לא טועה, וכשאני ניסיתי זה גם לא כלכך פתר את הבעיה.. יש פיתרון אחר אולי?

תודה (:
  Reply With Quote
ישן 24-03-09, 21:21   # 4
SniR-S
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Aug 2008
הודעות: 546

SniR-S לא מחובר  

אבל איך אתה מגדיר את זה?
נגיד כשאני כותב טבלה מסויימת, ב CHARSET מה לכתוב? UTF8 ? UTF-8?
  Reply With Quote
ישן 24-03-09, 21:48   # 5
DvirCohen
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 151

DvirCohen לא מחובר  

הוא רשם לך.
שאתה בוחר קידוד תחפש utf8_generic_ci. ותדאג לשמור את הקבצים שלך גם בקידוד UTF8
  Reply With Quote
ישן 25-03-09, 08:03   # 6
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 37
הודעות: 710

vadimg88 לא מחובר  

לא אמורה להיות בעיה עם פונקציות מסויימות ב PHP עם עברית. רק תוודא שאתה מבצע ישר אחרי חיבור המסד שאילתה עם התוכן הבא: SET NAMES utf8
  Reply With Quote
ישן 25-03-09, 12:23   # 7
Deagly
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 586

Deagly לא מחובר  

ציטוט:
נכתב במקור על ידי vadimg88 צפה בהודעה
לא אמורה להיות בעיה עם פונקציות מסויימות ב PHP עם עברית. רק תוודא שאתה מבצע ישר אחרי חיבור המסד שאילתה עם התוכן הבא: SET NAMES utf8
כשאני מבצע את השאילתא הנ"ל הכל מודפס לי בסימנים מוזרים..
המסד מוגדר כ utf8_general_ci
והדף אכן מקודד ושמור כ UTF-8..

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

אין פיתרון אחר כלשהו?
  Reply With Quote
ישן 25-03-09, 13:17   # 8
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 37
הודעות: 710

vadimg88 לא מחובר  

אני לא מכיר אותיות בעברית אשר תופסים יותר מבית אחד (מלבד אולי ן,ף,ץ ) למרות זאת, לי זה עובד בסדר גמור. תוודא שהכל מוגדר כמו שצריך. לא רק שהטבלה צריכה להיות מוגדרת גם המסד, השדות בטבלה וכן הלאה.
  Reply With Quote
ישן 25-03-09, 13:25   # 9
Deagly
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 586

Deagly לא מחובר  

ציטוט:
נכתב במקור על ידי vadimg88 צפה בהודעה
אני לא מכיר אותיות בעברית אשר תופסים יותר מבית אחד (מלבד אולי ן,ף,ץ ) למרות זאת, לי זה עובד בסדר גמור. תוודא שהכל מוגדר כמו שצריך. לא רק שהטבלה צריכה להיות מוגדרת גם המסד, השדות בטבלה וכן הלאה.
הכל מוגדר אצלי כ utf8_general_ci
לא יודע אם זה צריך להיות ככה או לא,
אבל העברית במסד נשמרת ככה:
קוד:
רק לא עוד דה ×–'×” וו, ×–×” מה שמבקשים ×©×—×§× ×™ ואוהדי מכבי × ×ª× ×™×” רגע ×œ×¤× ×™ המשחק ×©×™× ×¢×œ
זה אמור להישמר ככה?
(בעיקרון כששולפים אני רואה עברית, אבל כשאני שולף ומבצע SUBSTR לפעמים אני רואה את האות אחרונה בסימן הזה: )
  Reply With Quote
ישן 25-03-09, 15:28   # 10
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

ציטוט:
נכתב במקור על ידי Deagly צפה בהודעה
הכל מוגדר אצלי כ utf8_general_ci
לא יודע אם זה צריך להיות ככה או לא,
אבל העברית במסד נשמרת ככה:
קוד:
רק ל×� עוד דה ×–'×” וו, ×–×” מה שמבקשי×� ×©×—×§× ×™ ו×�והדי מכבי × ×ª× ×™×” רגע ×œ×¤× ×™ המשחק ×©×™× ×¢×œ
זה אמור להישמר ככה?
(בעיקרון כששולפים אני רואה עברית, אבל כשאני שולף ומבצע SUBSTR לפעמים אני רואה את האות אחרונה בסימן הזה: �)
זה לא אמור להישמר ככה, אתה אמור לראות במסד עברית.
תוודא שהגירסת מסד שלך מעודכנת, ותוודא שהמסד רץ בקידוד של utf.
אגב אם הימרת את המסד מקידוד לקידוד אחר אתה צריך למחוק את כל הנתונים ולהכניס מחדש, וגם את הטבלאות להגדיר מחדש.
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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