הרשם | שאלות ותשובות | רשימת חברים | לוח שנה | הודעות מהיום | חיפוש |
|
|
כלים לאשכול | תצורת הצגה |
17-08-10, 21:10 | # 1 |
משתמש - היכל התהילה
|
תן מוזר בסיום החיתוך של substr
אהלן חברים,
מישהו נתקל בפונקציה substr ברגע שחותכים איזשהו משפט יש כמו תו מוזר בסוף המשפט? זה קורה רק בקידוד של UTF-8.. יש רעיון למישהו לחיתוך אחר של משפט? או מה זה הבעיה המוזרה הזאת? תודה, ממש מסקרן אותי לדעת מה זה לפני שאני שובר את הראש...
__________________
פרוייקטים: חדשות, קייטרינג, מילים לשירים, זר מתוק בניית אתרים - Wise Group Media LTD
|
17-08-10, 21:12 | # 2 |
חבר על
|
זה בגלל שקידוד UTF-8 הוא MULTIBYTE, לא כמו קידוד רגיל - כל תו הוא בעצם שני תווים (בהסבר קצר..)
אתה צריך להשתמש בפונקציה mb_substr עם ערך UTF-8 בקידוד (תלמד עליה טיפונת ותבין) או לעשות מספר זוגי של חתיכה ב-SUBSTR, אבל זה כמובן הרבה פחות טוב וסתם דרך שלא תמיד עובדת ולא מומלצת. |
17-08-10, 21:21 | # 3 |
משתמש - היכל התהילה
|
קרנבל,
תודה רבה
__________________
פרוייקטים: חדשות, קייטרינג, מילים לשירים, זר מתוק בניית אתרים - Wise Group Media LTD
|
18-08-10, 14:26 | # 4 |
חבר וותיק
|
כשאתה חותך עם SUBSTR תווי UTF-8 כל תו הוא למעשה 2 בתים (להבדיל מחיתוך של תווים שהם לא UTF-8)
מה שקורה למעשה זה שאתה כיביכול חותך את התו באמצע (כיוון שכל תו הוא כמו 2 תווים וחתכת כמות אי זוגית..) ואז הביית היחיד שנשאר לא ניתן להצגה אז הדפדפן מציג אותו בתור סימן שאלה "?" או סתם מין ריבוע מוזר.. . תשתמש ב mb_substr או שתבנה פונקציה משלך, בהצלחה!
__________________
|
18-08-10, 17:56 | # 5 |
משתמש - היכל התהילה
|
השאלה היא למה אם יש בסוף המשפט את התו " והוא נאלץ לחתוך בדיוק עליו, הוא מוסיף & בסוף המשפט?...
__________________
פרוייקטים: חדשות, קייטרינג, מילים לשירים, זר מתוק בניית אתרים - Wise Group Media LTD
|
18-08-10, 21:40 | # 6 | |
תודה על תרומתך.
|
ציטוט:
לדוגמא רווחים , מספרים , אותיות באנגלית...
__________________
|
|
21-08-10, 23:36 | # 7 | |
חבר וותיק
|
ציטוט:
וחנן - כנראה שהחצי השני של " מסמל לבדו & אבל הדבר יכול להשתנות כתלות בדפדפן של המשתמש
__________________
|
|
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|