![]() |
בעיה עם קידוד UTF-8
השתמשתי בקידוד UTF-8 לסקריפט שאני בונה ושאני מקבל מידע מהמשתמש אז הסקריפט אמור להחליף אותיות מסויימות במספרים, הבעיה שזה לא עובד לי עם קידוד UTF-8 (גם הקובץ שמור עם קידוד UTF-8).
תודה לעוזרים. |
אתה יכול לראות את הקוד של ההחלפה ?
ואיזה אותיות אתה רוצה להחליף באיזה מספרים ? |
ציטוט:
PHP קוד:
http://wrzil.net/calculator.php?act=love בדוגמא שמשנים את הקידוד לwindows-1255 אז זה פועל לי. |
טוב אז ככה :
בדקתי את הקובץ בקידוד UTF8 והוא עובד מצויין אבל מה שכן... המחשבון היפה שלך לא כל כך עובד וזאת הסיבה למה תמיד יוצא 0 PHP קוד:
ככה שבריצות של הלולאה יש רותם1 רותם2 רותם3 אני דיי בטוח שאתה התכוונת לעשות : $letter1 = $you[$count] בכל מקרה לי זה עבד חלק עם UTF8 אם עדיין יש לך בעיה...תמיר לקוד אסקי בעזרת הפונקציה ORD ותגמור עניין... וד"א תחליף ל SWITCH כמה IF השתמשת... לא יעיל בכלל :) |
זאת נוסחה שמצאתי פה http://www.alternativli.co.il/start/love_cal.htm
הבעיה בקוד שלי זה שזה לא מוצא את האותיות בעברית בתוך המחרוזת, אבל למה:-0 |
ציטוט:
והסקריפט דורש שינויים אז תשנה באג 1 היה כבר בפוסט הקודם שהבאתי לך אז תקח את זה ותעשה סדר והכי פשוט אם אתה מסתבך עם ה UTF8 פשוט תמיר ל ASCII עם הפונקציה ORD ותאמין לי שלא תהיה לך שום בעיה |
כל הזמנים הם GMT +2. הזמן כעת הוא 23:56. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ