![]() |
# 1 |
Whatever
|
IMAP
אהלן,
אני מנסה לבנות מין Webmail קטן לצרכים שלי, ואני מנסה לגרום למערכת להציג עברית בצורה טובה. חלק מההודעות שמגיעות באנגלית - מוצגות טוב, אם הן מגיעות בעברית - מוצגות רע, אם הן מגיעות בעברית + אנגלית הן מוצגות עם קידוד מסויים, אם הכותרת מכילה תווים עבריים אז יש קידוד אחר. אוף. יש למישהו דרך להציג כל הודעה כמו שצריך??
__________________
תומר |
![]() |
![]() |
# 2 |
חבר על
|
הכל הכל הכל על utf8?
|
![]() |
![]() |
# 3 |
Whatever
|
איך אני אעביר הכל ל UTF-8 ? חלק מקודד בצורות שונות ומשונות כמו base64
__________________
תומר |
![]() |
![]() |
# 4 |
חבר על
|
אנחנו מדברים על המערכת עצמה או על האי מיילים שנכנסים?
|
![]() |
![]() |
# 5 |
Whatever
|
האימיילים עצמם מגיעים בקידודים שונים ומשונים.
__________________
תומר |
![]() |
![]() |
# 6 |
חבר על
|
אני הייתי הולך על בניית מחלקה לבעיה הזאת שתבדוק את הקידוד של האי מייל ותטפל בו..
יש פונקציות במיוחד לזה לדוגמא הbase64: http://us3.php.net/manual/en/function.base64-decode.php |
![]() |
![]() |
# 7 |
Whatever
|
על הפונקציות אני יודע, אבל איך אתה מזהה את הקידוד של כל אימייל ?
__________________
תומר |
![]() |
![]() |
# 8 |
חבר על
|
אתה אמור לקבל את הקידוד יחד עם האי מייל עצמו
שנייה אני אתן לך דוגמא כשאנחנו מקבלים אי מייל בעבודה הם לא מסתירים את המידע הנוסף שבא עם האי מייל שלחתי לך בהודעה פרטית תצלום מסך |
![]() |
![]() |
# 9 |
משתמש - היכל התהילה
|
אין header של הקידוד?
בשליחת מייל אתה מוסיף למשל: קוד:
'Content-type: text/html; charset=iso-8859-1' imap_headerinfo()
__________________
קו ישר, כי אפשר גם אחרת |
![]() |
![]() |
# 10 |
חבר על
|
כה בניה זה מה שאמרתי לו... המידע הזה נמצא שם הוא פשוט מוסתר בד"כ
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|