בקבלת תו ממחרוזת ב-PHP התו חוזר בג'יבריש!
-
יש לי משתנה שאני רוצה להוציא ממנו תו במקום כלשהוא (למשל התו השני), אבל למעשה מה שאני מקבל זה תו בגיבריש!
על האות ק אני מקבל �.
למה זה קורה?
ואיך למעשה אני יכול לקבל תו במקום כלשהוא אבל שיחזור תקין ללא בעיות?
אני עשיתי את זה פשוט ע"י המשתנה ואחריו סוגריים מרובעות עם מיקום התו, ניסיתי גם עם הפונקצייה substr אבל גם אותו דבר -
-
@שמואל-ש כתב בבקבלת תו ממחרוזת ב-PHP התו חוזר בג'יבריש!:
ניסיתי גם עם הפונקצייה substr
לגבי בעיות הקידוד יש גם את (כמעט ) כל הפונקציות המתחילות ב mb, כך
mb_substr
-
@Shmuel754 כתב בבקבלת תו ממחרוזת ב-PHP התו חוזר בג'יבריש!:
@שמואל-ש
תשמור את הקובץ כUTF8??
איזה קובץ לשמור? זה קובץ על השרת! -
-
-
@שמואל-ש
ויזואל סטודיו קוד מאוד מאוד מומלץ לכתיבת קודהאם הפונקציה mb_substr לא עזרה לך?
-
@לעזור-לכולם כתב בבקבלת תו ממחרוזת ב-PHP התו חוזר בג'יבריש!:
@שמואל-ש
תוריד את הקובץ למחשב, ותעשה שמירה בשם, ובחר בUTF-8אבל אני גם עושה ניסויים פה
@שמואל-ש כתב בבקבלת תו ממחרוזת ב-PHP התו חוזר בג'יבריש!:
וכן ניסיתי גם פה (ע"י שמחקתי את הקוד שהיה וכתבתי לבד את הנ"ל)
ולא נראה לי ששם יש גם בעיה הנ"ל.
ולא כ"כ נראה לי שכל פעם צריך לעשות כך... -
@לעזור-לכולם כתב בבקבלת תו ממחרוזת ב-PHP התו חוזר בג'יבריש!:
האם הפונקציה mb_substr לא עזרה לך?
אני אמור לעשות כך
$asd=mb_substr($rts,0,1,"UTF-8");
?
לא חוזר לי כלום! -
-
@לעזור-לכולם כתב בבקבלת תו ממחרוזת ב-PHP התו חוזר בג'יבריש!:
@שמואל-ש כתב בבקבלת תו ממחרוזת ב-PHP התו חוזר בג'יבריש!:
$rts
???
המשתנה ששם הטקסט שאני רוצה לחתוך ממנו תו אחד
@לעזור-לכולם כתב בבקבלת תו ממחרוזת ב-PHP התו חוזר בג'יבריש!:
[זה לא אמור להיות $str?]
מה? קודם סימן המשתנה ואח"כ שם המשתנה, לא?
-
@לעזור-לכולם לא קשור
-
@שמואל-ש כתב בבקבלת תו ממחרוזת ב-PHP התו חוזר בג'יבריש!:
@לעזור-לכולם לא קשור
אם לא אכפת לך, אתה יכול להעלות את הקוד שכתבת?
-
@לעזור-לכולם כתב בבקבלת תו ממחרוזת ב-PHP התו חוזר בג'יבריש!:
אם לא אכפת לך, אתה יכול להעלות את הקוד שכתבת?
@שמואל-ש כתב בבקבלת תו ממחרוזת ב-PHP התו חוזר בג'יבריש!:
@dovid מה זאת אומרת? באיזה פקודה? אז בפקודה פשוטה כגון
<?php $str="אבגדה"; echo $str[2]; ?>
-
תבדוק אם זה עובד לך
<?php $str="אבגדה"; echo mb_substr($srt,0,1); ?>