הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   IMAP (https://hosts.co.il/forums/showthread.php?t=50659)

Tomer 25-07-07 22:26

IMAP
 
אהלן,

אני מנסה לבנות מין Webmail קטן לצרכים שלי, ואני מנסה לגרום למערכת להציג עברית בצורה טובה.

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

אוף. יש למישהו דרך להציג כל הודעה כמו שצריך??

DCB 25-07-07 22:35

הכל הכל הכל על utf8?

Tomer 25-07-07 22:37

איך אני אעביר הכל ל UTF-8 ? חלק מקודד בצורות שונות ומשונות כמו base64

DCB 25-07-07 22:43

אנחנו מדברים על המערכת עצמה או על האי מיילים שנכנסים?

Tomer 25-07-07 22:44

האימיילים עצמם מגיעים בקידודים שונים ומשונים.

DCB 25-07-07 22:46

אני הייתי הולך על בניית מחלקה לבעיה הזאת שתבדוק את הקידוד של האי מייל ותטפל בו..
יש פונקציות במיוחד לזה
לדוגמא הbase64:
http://us3.php.net/manual/en/function.base64-decode.php

Tomer 25-07-07 22:47

על הפונקציות אני יודע, אבל איך אתה מזהה את הקידוד של כל אימייל ?

DCB 25-07-07 22:56

אתה אמור לקבל את הקידוד יחד עם האי מייל עצמו
שנייה אני אתן לך דוגמא
כשאנחנו מקבלים אי מייל בעבודה הם לא מסתירים את המידע הנוסף שבא עם האי מייל

שלחתי לך בהודעה פרטית תצלום מסך

בניה 25-07-07 23:01

אין header של הקידוד?
בשליחת מייל אתה מוסיף למשל:
קוד:

'Content-type: text/html; charset=iso-8859-1'
אז תבדוק אם אתה יכול לקרוא את זה עם:
imap_headerinfo()

DCB 25-07-07 23:03

כה בניה זה מה שאמרתי לו... המידע הזה נמצא שם הוא פשוט מוסתר בד"כ


כל הזמנים הם GMT +2. הזמן כעת הוא 03:06.

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