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

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

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

קבצי CSV מוצגים כגיבריש בדפדפן

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

    אני מדפיס קבצי CSV בדפדפן דרך שרת PHP
    וזה מוצג כג'יבריש
    זה מקודד עם UTF8
    וכשאני פותח את זה עם תוכנת אקסל זה מוצג בסדר גמור
    מה יכול להיות הבעיה?

    תגובה 1 תגובה אחרונה
    0
    • dovidD מנותק
      dovidD מנותק
      dovid
      ניהול
      כתב ב נערך לאחרונה על ידי dovid
      #2

      אפשר לראות את הקוד של הPHP?
      טיפ קטן: צור קובץ PHP מינימלי שמראה קובץ CSV קטנצ'יק.
      שתף אותנו בקוד הPHP ואולי גם בקובץ.

      • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
      • בכל נושא אפשר ליצור קשר dovid@tchumim.com
      ל תגובה 1 תגובה אחרונה
      2
      • dovidD dovid

        אפשר לראות את הקוד של הPHP?
        טיפ קטן: צור קובץ PHP מינימלי שמראה קובץ CSV קטנצ'יק.
        שתף אותנו בקוד הPHP ואולי גם בקובץ.

        ל מנותק
        ל מנותק
        לעזור לכולם
        כתב ב נערך לאחרונה על ידי לעזור לכולם
        #3

        @dovid
        קובץ מינימלי
        אלפון תשפה.csv

        וזה הקוד:

        $csv_file = fopen('uploades/' . $_SESSION['csv_list'], 'r');
        while ($row = fgetcsv($csv_file)) {
                $rows[] = $row;
            
            }
        print_r($rows);
        

        וזה מוצג
        621e3737-61ef-4ba1-986d-ae8fab1e7ed5-image.png

        תגובה 1 תגובה אחרונה
        1
        • WheneverW מנותק
          WheneverW מנותק
          Whenever
          כתב ב נערך לאחרונה על ידי
          #4

          תנסה

          print_r($rows, chr(0xEF).chr(0xBB).chr(0xBF));
          
          תגובה 1 תגובה אחרונה
          1
          • ל מנותק
            ל מנותק
            לעזור לכולם
            כתב ב נערך לאחרונה על ידי
            #5

            עכשיו זה לא מדפיס כלום
            (יש לקבצים BOM...)

            תגובה 1 תגובה אחרונה
            1
            • WheneverW מנותק
              WheneverW מנותק
              Whenever
              כתב ב נערך לאחרונה על ידי
              #6

              אפשר גם לנסות להוסיף header שמודיע לדפדפן להתייחס לזה כ UTF8

              עין פה ב docs של Mozilla
              https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Type

              ופה
              https://stackoverflow.com/questions/17154967/is-content-encoding-being-set-to-utf-8-invalid/17155003#17155003

              תגובה 1 תגובה אחרונה
              1
              • ל מנותק
                ל מנותק
                לעזור לכולם
                כתב ב נערך לאחרונה על ידי לעזור לכולם
                #7

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

                WheneverW תגובה 1 תגובה אחרונה
                1
                • ל לעזור לכולם

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

                  WheneverW מנותק
                  WheneverW מנותק
                  Whenever
                  כתב ב נערך לאחרונה על ידי
                  #8

                  @לעזור-לכולם כתב בקבצי CSV מוצגים כגיבריש בדפדפן:

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

                  זה מעניין, האם כל הקבצים נוצרו ע"י אותו מקור? האם יש קבצים שמתחילים עם מספר או אות שלא בעברית?

                  ל תגובה 1 תגובה אחרונה
                  1
                  • WheneverW Whenever

                    @לעזור-לכולם כתב בקבצי CSV מוצגים כגיבריש בדפדפן:

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

                    זה מעניין, האם כל הקבצים נוצרו ע"י אותו מקור? האם יש קבצים שמתחילים עם מספר או אות שלא בעברית?

                    ל מנותק
                    ל מנותק
                    לעזור לכולם
                    כתב ב נערך לאחרונה על ידי
                    #9

                    @Whenever כתב בקבצי CSV מוצגים כגיבריש בדפדפן:

                    זה מעניין, האם כל הקבצים נוצרו ע"י אותו מקור?

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

                    @Whenever כתב בקבצי CSV מוצגים כגיבריש בדפדפן:

                    אם יש קבצים שמתחילים עם מספר או אות שלא בעברית?

                    כן, והם עובדים..... ויש כאלו שלא מוצגים טוב

                    WheneverW תגובה 1 תגובה אחרונה
                    0
                    • ל לעזור לכולם

                      @Whenever כתב בקבצי CSV מוצגים כגיבריש בדפדפן:

                      זה מעניין, האם כל הקבצים נוצרו ע"י אותו מקור?

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

                      @Whenever כתב בקבצי CSV מוצגים כגיבריש בדפדפן:

                      אם יש קבצים שמתחילים עם מספר או אות שלא בעברית?

                      כן, והם עובדים..... ויש כאלו שלא מוצגים טוב

                      WheneverW מנותק
                      WheneverW מנותק
                      Whenever
                      כתב ב נערך לאחרונה על ידי
                      #10

                      @לעזור-לכולם כתב בקבצי CSV מוצגים כגיבריש בדפדפן:

                      @Whenever כתב בקבצי CSV מוצגים כגיבריש בדפדפן:

                      זה מעניין, האם כל הקבצים נוצרו ע"י אותו מקור?

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

                      אז הנה התשובה שלך, צריך לבדוק מה שונה בקידוד או מבנה של הקבצים האחרים.

                      משהו ששמתי לב הקובץ שהעלית הוא לא UTF8 עם BOM אלא ANSI.
                      7d8d8151-0c60-41c4-8249-4d822c9a5c84-image.png

                      ל NH.LOCALN 2 תגובות תגובה אחרונה
                      2
                      • WheneverW Whenever

                        @לעזור-לכולם כתב בקבצי CSV מוצגים כגיבריש בדפדפן:

                        @Whenever כתב בקבצי CSV מוצגים כגיבריש בדפדפן:

                        זה מעניין, האם כל הקבצים נוצרו ע"י אותו מקור?

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

                        אז הנה התשובה שלך, צריך לבדוק מה שונה בקידוד או מבנה של הקבצים האחרים.

                        משהו ששמתי לב הקובץ שהעלית הוא לא UTF8 עם BOM אלא ANSI.
                        7d8d8151-0c60-41c4-8249-4d822c9a5c84-image.png

                        ל מנותק
                        ל מנותק
                        לעזור לכולם
                        כתב ב נערך לאחרונה על ידי
                        #11

                        @Whenever כתב בקבצי CSV מוצגים כגיבריש בדפדפן:

                        משהו ששמתי לב הקובץ שהעלית הוא לא UTF8 עם BOM אלא ANSI.

                        מעניין מאוד
                        כשאני פותח את זה עם VSC זה מציג UTF-8

                        תגובה 1 תגובה אחרונה
                        1
                        • WheneverW מנותק
                          WheneverW מנותק
                          Whenever
                          כתב ב נערך לאחרונה על ידי
                          #12

                          שאני פותח ב Visual Studio Code אז רשום שזה UTF8 אבל למה notepad לא מזהה אותו מיד?

                          תגובה 1 תגובה אחרונה
                          1
                          • WheneverW מנותק
                            WheneverW מנותק
                            Whenever
                            כתב ב נערך לאחרונה על ידי
                            #13

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

                            תגובה 1 תגובה אחרונה
                            1
                            • dovidD מנותק
                              dovidD מנותק
                              dovid
                              ניהול
                              כתב ב נערך לאחרונה על ידי
                              #14

                              כפי ש@Whenever אמר הקובץ בכלל לא בUTF-8.
                              אינני מבין איך שניכם פתחתם אותו בVSC ולא שמתם לב שגם הוא מציג ג'יבריש.
                              VSC לא אומר באיזה קידוד הקובץ, הוא סה"כ מנסה לפתוח בUTF-8, והתוצאות בהתאם.
                              אתה צריך לקרוא את הקובץ מקידוד windows-1255 או iso-8859-8.
                              אני לא יודע איך עושים זאת בPHP, מגוגל וGPT הבנתי שאפשר להמיר את השורה אחרי הקריאה ככה:

                                  $row = array_map(function($value) {
                                      return iconv('Windows-1255', 'UTF-8', $value);
                                  }, $row);
                              
                              • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                              • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                              ל תגובה 1 תגובה אחרונה
                              2
                              • dovidD dovid

                                כפי ש@Whenever אמר הקובץ בכלל לא בUTF-8.
                                אינני מבין איך שניכם פתחתם אותו בVSC ולא שמתם לב שגם הוא מציג ג'יבריש.
                                VSC לא אומר באיזה קידוד הקובץ, הוא סה"כ מנסה לפתוח בUTF-8, והתוצאות בהתאם.
                                אתה צריך לקרוא את הקובץ מקידוד windows-1255 או iso-8859-8.
                                אני לא יודע איך עושים זאת בPHP, מגוגל וGPT הבנתי שאפשר להמיר את השורה אחרי הקריאה ככה:

                                    $row = array_map(function($value) {
                                        return iconv('Windows-1255', 'UTF-8', $value);
                                    }, $row);
                                
                                ל מנותק
                                ל מנותק
                                לעזור לכולם
                                כתב ב נערך לאחרונה על ידי
                                #15

                                @dovid
                                תודה

                                תגובה 1 תגובה אחרונה
                                1
                                • WheneverW Whenever

                                  @לעזור-לכולם כתב בקבצי CSV מוצגים כגיבריש בדפדפן:

                                  @Whenever כתב בקבצי CSV מוצגים כגיבריש בדפדפן:

                                  זה מעניין, האם כל הקבצים נוצרו ע"י אותו מקור?

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

                                  אז הנה התשובה שלך, צריך לבדוק מה שונה בקידוד או מבנה של הקבצים האחרים.

                                  משהו ששמתי לב הקובץ שהעלית הוא לא UTF8 עם BOM אלא ANSI.
                                  7d8d8151-0c60-41c4-8249-4d822c9a5c84-image.png

                                  NH.LOCALN מנותק
                                  NH.LOCALN מנותק
                                  NH.LOCAL
                                  כתב ב נערך לאחרונה על ידי NH.LOCAL
                                  #16

                                  @Whenever כתב בקבצי CSV מוצגים כגיבריש בדפדפן:

                                  @לעזור-לכולם כתב בקבצי CSV מוצגים כגיבריש בדפדפן:

                                  @Whenever כתב בקבצי CSV מוצגים כגיבריש בדפדפן:

                                  זה מעניין, האם כל הקבצים נוצרו ע"י אותו מקור?

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

                                  אז הנה התשובה שלך, צריך לבדוק מה שונה בקידוד או מבנה של הקבצים האחרים.

                                  משהו ששמתי לב הקובץ שהעלית הוא לא UTF8 עם BOM אלא ANSI.
                                  7d8d8151-0c60-41c4-8249-4d822c9a5c84-image.png

                                  למעשה, אם הקובץ היה ב-UTF8 הוא היה מוצג באקסל בצורה משובשת. מניסיוני אקסל מציג באופן תקין רק תוכן שמקודד כ-ANSI

                                  למעקב אחרי ההתפתחויות החשובות ביותר בתחום ה-AI
                                  https://nhlocal.github.io/AiTimeline
                                  (⭐ מעל 100 כוכבים בגיטהאב!)

                                  dovidD תגובה 1 תגובה אחרונה
                                  0
                                  • NH.LOCALN NH.LOCAL

                                    @Whenever כתב בקבצי CSV מוצגים כגיבריש בדפדפן:

                                    @לעזור-לכולם כתב בקבצי CSV מוצגים כגיבריש בדפדפן:

                                    @Whenever כתב בקבצי CSV מוצגים כגיבריש בדפדפן:

                                    זה מעניין, האם כל הקבצים נוצרו ע"י אותו מקור?

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

                                    אז הנה התשובה שלך, צריך לבדוק מה שונה בקידוד או מבנה של הקבצים האחרים.

                                    משהו ששמתי לב הקובץ שהעלית הוא לא UTF8 עם BOM אלא ANSI.
                                    7d8d8151-0c60-41c4-8249-4d822c9a5c84-image.png

                                    למעשה, אם הקובץ היה ב-UTF8 הוא היה מוצג באקסל בצורה משובשת. מניסיוני אקסל מציג באופן תקין רק תוכן שמקודד כ-ANSI

                                    dovidD מנותק
                                    dovidD מנותק
                                    dovid
                                    ניהול
                                    כתב ב נערך לאחרונה על ידי
                                    #17

                                    @NH-LOCAL זה נכון כשאין BOM.

                                    • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                                    • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                                    תגובה 1 תגובה אחרונה
                                    2
                                    תגובה
                                    • תגובה כנושא
                                    התחברו כדי לפרסם תגובה
                                    • מהישן לחדש
                                    • מהחדש לישן
                                    • הכי הרבה הצבעות


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

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

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