שלח תשובה

זירת השאלות

675
צפיות
7
תשובות

בעיה בעברית

,‏ 29 בנובמבר, 2008

שלום
בניתי טופס ב HTML שאמור להישלח במייל ללקוחות של  חברה מסויימת
(מייל שיווקי שניתן להשאיר דרכו פרטים)
הטופס מכיל כמה שדות טקסט שהלקוח ממלא ברגע שלוחץ על כפתור שלח הנתונים  ב POST נשלחים לדף מסויים על השרתים של החברה שבנוי ב
asp.net C#
הבעיה היא שאני מקבל את הנתונים בג'יבריש
מה עושים במצב כזה? הטופס שני בונה חייב לעבוד במייל ואין לי מושג מה קורה
ניסיתי בדף של השרת לשנות קידוד windows-1255 וזה לא עוזר
בבקשה עזרה

תגיות:

7 תשובות

  1. מאיפה אתה מקבל?
    אולי זה שמור ביוניקוד? איזה דיבי זה? אתה שולח שאילתא ישירה או SP? בשרת בסיס נתונים עצמו זה חוזר תקין?


    אלי ענתבי

  2. kerem750 הגיב:

    זה לא ב DB:
    אני שולח ללקוח מייל שיווקי המכיל HTML המכיל טופס שעושה POST לדף ASPX בשרת שלנו.
    הדף בצד השרת מקבל את הנתונים  ושולח אותם ישירות למייל של אחד האנשים אצלנו בחברה מבלי לשמור אותם באיזשהו DB פשוט ככה ישירות…
    כאשר אני פותח את המייל HTML ישירות (כלומר פותח את הדף HTML עצמו שמכיל את הטופס השיווקי שישלח במייל) הכול עובד תקין ואני מקבל את המיילים בצד השני בעברית.
    כאשר אני שולח את זה בצורה של מייל שיווקי (כלומר כמו newsletter) ונניח שולחים לי נתונים בעזרת הטופס דרך GMAIL (לדוגמא) אז אני מקבל ג'יבריש…
    מה עושים?

  3. עדיין
    השאלה היא האם כשהעמוד שלך קיבל את הנתונים – האם הוא קיבל גיבריש או שהוא קיבל עברית. זה חשוב כדי לדעת האם השגיאת קידוד היא בעמוד או בשליחה עצמה.

    חשוב גם שתבדוק אם זה עברית רגילה או יוניקוד.


    אלי ענתבי

  4. kerem750 הגיב:

    אני מקבל את הנתונים:
    העמוד שמקבל את הנתונים מקבל אותם בג'יבריש
    דברים נוספים שאולי חשוב שתדע: ניסיתי לשים windows-1255 בעמוד ששולח וזה לא עוזר…
    ומכיוון שזה דף HTML שבעצם הוא מייל אני לא יכול להריץ javascript (או שאני דביל ואני טועה..)

  5. אתה לא דביל, אתה רק לא מובן…
    בא נעשה סדר.

    הטופס שלך הוא HTML או asp.net או מה בדיוק?

    הוא עושה POST לנתונים לעמוד ASPNET? מה הפוסט הזה עושה?

    מאיפה אתה בדיוק מקבל את הטקסט לאימייל – זה מה שהגולש מזין בתוך הטופס?

    איזה עמוד מנסה לשלוח את זה באימייל, מי מקבל מה ואיפה גיבריש?

    אתה כן יכול להריץ JS בעמוד HTML רק לא הבנתי למה בדיוק.


    אלי ענתבי

  6. kerem750 הגיב:

    אוקי אז ככה:
    אני ינסה לעשות סדר:
    הטופס הוא טופס html. הוא בעצם מייל שיווקי הוא נשלח במייל (לא כטופס מצורף אלא כמייל שיווקי לכל דבר) ניתן לראות דוגמאות למיילים כאלה כאן:
    http://website101.com/email_e-mail/HTML_email.html
    הלקוח מקבל מייל שמכיל בעצם את ה html הזה (שוב לא כקובץ מצורף) ושם מחכה לו טופס שהוא ממלא עם כל מיני פרטים על עצמו…
    הוא לוחץ על שלח ואז הדף עושה post לדף aspx שקיים על השרת
    הדף על השרת כל תפקידו הוא לקבל את הנתונים ולשלוח אותם למישהו ספציפי בתוך החברה במייל. (בעזרת מחלקת System.Net.Mail ב C#)
    הבעיה:
    כאשר הנתונים מגיעים מהדף HTML שהלקוח קיבל במייל אל הדף aspx שבשרת אני רואה את הנתונים בגי'בריש.
    לגבי javascript: אני לא יכול להריץ javascript מכיוון שזה בעצם מייל ולמשל client שמקבל את המייל והוא outlook לא יריץ את ה javascript (ככה לפחות אני יודע..)

  7. felixg הגיב:

    קידוד
    מה ה-ENCODING ב-Content-Type בדף?
    האם הוא תואם ל-ENCODING של המייל?
    למה מכוון ה-ENCODING בשרת? UTF-8?

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!