533
צפיות
צפיות
11
תשובות
תשובות
עברית ו- ASP
שלום לכולם,
אני בשלבי סיום של עיצוב אתר מסחרי, הכל עובד בסדר חוץ מהטופס בגרסת העברית של האתר. הנתונים אותם ממלאים בטופס בעברית (אשר עוברים דרך קובץ ASP) מגיעים לתיבת הדואר של הלקוח ב"ג'יבריש" (אותיות לא ברורות – בהחלט לא עברית).
האם יש דרך לשמור על תקינות הגופנים על מנת שבקבלת המייל, יופיעו בעברית ?
תודה מראש,
אודי.
11 תשובות
יש לך טאג מטה?
<META> ?
האם תג מטה קשור לעברת הנתונים מהטופס ?
כן בטופס ישנו תג מטה –
התג בראש הטופס הוא:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-8">
אני משער שעלי להוסיף משהו לסקריפט של קובץ ה- ASP אשר שולח את המייל ללקוח שלי, השאלה היא – מה ?
נסה את זה:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1255">
תג נוסף לקובץ ה- ASP ?
תודה על תשובתך,
ניסיתי את התג אך ללא תוצאות שונות ממה שהיה עד כה.
באתר אחר נאמר כי עלי להוסיף לקובץ ה- ASP את התג הפותח הבא:
<%@ LANGUAGE="VBScript" codepage="1255" %>
גם זה לא עבד לצערי . . .
תראה את קוד שליחת המייל
הקוד של משלוח המייל:
הטופס נשלח למייל שלי דרך קובץ ה- ASP אותו צרפתי להודעה.
פתרון זמני…
טל (אוריקס) ומשתתפי הפורום,
הפתרון הזמני לבעיה (אם למישהו נוסף אלמנט הזמן הוא גורם מכריע) הוא די
טיפשי אבל עובד:
להכנס לתפריט VIEW ובתוכו ל- ENCODING ולבחור בשיטת קידוד רצויה !
אין הדבר אומר שמצאתי פתרון (על אף שהלקוח שלי מסופק מהפתרון הנ"ל)
אני ממשיך בחיפוש אחר הסקריפט הנכון או פתרון "חכם" יותר (לכשאמצא, אפרסם) ובינתיים תודה רבה לך טל (אוריקס) על העזרה עד כה.
אודי.
2 points
אתה יכול לשלוח את המידע כיוניקוד ובכך זה יעבוד בכל קידוד. רק צריך להפריד בין HTML ללא HTML
לא נראה לי שאפשר לעשות עברית לנושא ההודעה (לפחות לא משרתים בחו"ל)
מקווה שעזרתי
Unicode
תעשה בימקום Windows-1225 או מה שזה לא היה UTF-8 או UTF-16.
אתה צריך להוסיף HEADER לאימייל…
כנראה שתוכנת האי-מייל של המקבל לא יודעת איך להתייחס לעברית באי-מייל. אתה צריך להגדיר HEADER לאימייל כך שהתוכנה תדע באיזו שפה האי-מייל…
אתה צריך להוסיף HEADER כזה (זה לאנגלית)…
Content-Type: text/plain; charset=us-ascii
לגבי הוספת ה-HEADER זו כנראה אפשרות כלשהי בתוך סקריף ה-ASP, תלוי עם מה אתה שולח את האימייל. 🙂