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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 15-06-10, 04:28   # 1
HOLD
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2008
הודעות: 623

HOLD לא מחובר  

php - תווים בעברית שווים יותר?

מאז שעברתי לקידוד UTF8 יש לי בעיה,
כשאני מפעיל את הפונקציה strlen אני מקבל שהאורך שלהם הוא פי 2 מכמה שהוא אמור להיות.

לדגומא:

הערך שיוחזר עבור:
PHP קוד:
  strlen('ABCD'
הוא : 4.


הערך שיוחזר עבור:
PHP קוד:
  strlen('אבגד'
הוא : 8.

למישהו יש הסבר?

תודה.
  Reply With Quote
ישן 15-06-10, 04:29   # 2
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

תו עברי ב UTF8 הוא 2 תווים במקום אחד, כן.
__________________
תומר
  Reply With Quote
ישן 15-06-10, 11:46   # 3
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

תשתמש ב mb_strlen בשביל לאפשר תמיכה מלאה בב UNICODE
  Reply With Quote
ישן 15-06-10, 14:42   # 4
HOLD
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2008
הודעות: 623

HOLD לא מחובר  

ציטוט:
נכתב במקור על ידי RS324 צפה בהודעה
תשתמש ב mb_strlen בשביל לאפשר תמיכה מלאה בב UNICODE
האם הפונקציה הזאת לוקחת יותר משאבים?

ציטוט:
נכתב במקור על ידי Tomer צפה בהודעה
תו עברי ב UTF8 הוא 2 תווים במקום אחד, כן.
זה אומר שהמסד נתונים שלי שוקל פי 2? (בהנחה שרובו בעברית..)
  Reply With Quote
ישן 15-06-10, 14:44   # 5
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

עקרונית כן , תלוי בתווים שאתה משתמש בהם

אבל זה שווה את זה...
  Reply With Quote
ישן 15-06-10, 16:43   # 6
HOLD
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2008
הודעות: 623

HOLD לא מחובר  

ציטוט:
נכתב במקור על ידי RS324 צפה בהודעה
עקרונית כן , תלוי בתווים שאתה משתמש בהם

אבל זה שווה את זה...
למה?
  Reply With Quote
ישן 15-06-10, 18:44   # 7
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

ציטוט:
נכתב במקור על ידי HOLD צפה בהודעה
למה?
כי כשאתה משתמש ב UTF8 לא אכפת לך באיזה שפה הם כותבים , שיכתבו בעברית צרפתית גרמנית אנגלית
מבחינתך הכל אותו דבר ,ככה שאם אתה צריך לבנות אתר מרובה שפות אתה לא צריך להסתבך

2. גוגל , פייסבוק ובגלל APIים חיצוניים עובדים טוב יותר עם UTF8 אפשר אפילו להגיד שזה נהפך להיות סטנדרט

3. AJAX עובד יותר טוב עם UTF8

בכלליות כשאתה עובד עם UTF8 אתה שוכח בכלל מהגדרות של שפה וקידודים
אני כבר בערך לפני 4 שנים עברתי ל UTF8 ואני לא זוכר פעם אחת שהייתה לי בעיה בקידוד תווים מאז...

נראה לי מספיק לא ?
  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. הזמן כעת הוא 05:49.

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