דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. בעיה בקריאה של עברית מקובץ JSON (*נפתר*)

בעיה בקריאה של עברית מקובץ JSON (*נפתר*)

מתוזמן נעוץ נעול הועבר תכנות
2 פוסטים 1 כותבים 223 צפיות 1 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • OdedDvirO
    OdedDvirO
    OdedDvir
    כתב ב נערך לאחרונה על ידי OdedDvir
    #1

    יש לי קובץ JSON שמכיל נתוני דמה לטסטים.
    אני קורא אותו מתוך הקוד (על ידי שימוש ב HttpClient וביצוע סריאליזציה לתוך מערך) באמצעות הקריאה הבאה:

    await Http.GetFromJsonAsync<Donation[]>("sample-data/donations.json");
    

    הכל עובד טוב, עד שהקובץ מכיל גם מחרוזות בעברית, ואני מקבל את השגיאה הבאה:

    The JSON value could not be converted to System.String
    

    ניסיתי להשתמש ב NewtonSoft.Json ואז אכן השגיאה נעלמת, אבל התווים עדיין לא מקודדים נכון ואני מקבל ג'יבריש במקום עברית:

    9676e01d-b24d-446b-90ab-ff7f6c99041f-תמונה.png
    מה לעשות?

    OdedDvirO תגובה 1 תגובה אחרונה
    0
    • OdedDvirO OdedDvir

      יש לי קובץ JSON שמכיל נתוני דמה לטסטים.
      אני קורא אותו מתוך הקוד (על ידי שימוש ב HttpClient וביצוע סריאליזציה לתוך מערך) באמצעות הקריאה הבאה:

      await Http.GetFromJsonAsync<Donation[]>("sample-data/donations.json");
      

      הכל עובד טוב, עד שהקובץ מכיל גם מחרוזות בעברית, ואני מקבל את השגיאה הבאה:

      The JSON value could not be converted to System.String
      

      ניסיתי להשתמש ב NewtonSoft.Json ואז אכן השגיאה נעלמת, אבל התווים עדיין לא מקודדים נכון ואני מקבל ג'יבריש במקום עברית:

      9676e01d-b24d-446b-90ab-ff7f6c99041f-תמונה.png
      מה לעשות?

      OdedDvirO
      OdedDvirO
      OdedDvir
      כתב ב נערך לאחרונה על ידי
      #2

      עדכון: מצאתי פתרון.
      הבעיה הייתה בקידוד של הקובץ עצמו. הוא היה מקודד כ-ANSI.
      הפתרון הוא פשוט לפתוח אותו בפנקס הרשימות, ולשמור אותו מחדש בקידוד UTF-8.

      תגובה 1 תגובה אחרונה
      6

      שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

      נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

      בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

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


      בא תתחבר לדף היומי!
      • התחברות

      • אין לך חשבון עדיין? הרשמה

      • התחברו או הירשמו כדי לחפש.
      • פוסט ראשון
        פוסט אחרון
      0
      • דף הבית
      • קטגוריות
      • פוסטים אחרונים
      • משתמשים
      • חיפוש
      • חוקי הפורום