/BOM-adder

add UTF8 BOM (byte order mark) to all csv files in a folder

Primary LanguagePython

BOM-adder

add UTF8 BOM (byte order mark) to all csv files in a folder

TODO: English Readme

יש בעיה עם עברית בקבצי CSV. זה לא משהו ייחודי לOS, אלא דפקט של הסטדנרטים שמתכנתים משתמשים בהם. אם מנסים לפתוח את קובץ הנתונים באקסל אז התשובות המספריות יהיו בסדר, גם התשובות באנגלית, אבל התשובות בעברית יראו ככה:
![screenshot](https://yba-lab.github.io/BOM-adder/img/image1.png)
(זה אמור להיות 'זכר')
כתבתי תוכנה קטנה שמתקנת את קבצי הנתונים. זו תוכנה מאוד פשוטה, ועל כן מאוד מסוכנת. היא עושה overwrite לקבצים, והיא לא תוודא אם אתם בטוחים שאתם רוצים לעשות את מה שאתם מבקשים ממנה. כדי לעשות בה שימוש מושכל כדאי ליצור העתק של קובץ הנתונים בתיקייה נפרדת, ולכוון את התוכנה להעתק. אם בתיקייה הזו יש כמה קבצים היא תסדר את כולם, ותדווח את אילו קבצים היא תיקנה. אם לא קיבלתם דיווח שכולל את שמות הקבצים אז משהו לא עבד טוב. אגב, התוכנה עובדת רק עם קבצי CSV.
*מדריך שימוש קצר:* הרצה של הסקריפט (או גרסה מקומפלת שלו), תעלה את המסך הבא:
![screenshot](https://yba-lab.github.io/BOM-adder/img/image2.png)
כאן צריך לרשום את התיקייה שבה מופיע קובץ(ים) הנתונים שרוצים לתקן. במקרה שלי הם מופיעים בתיקייה הזו:
![screenshot](https://yba-lab.github.io/BOM-adder/img/image3.png)
הדרך הכי קלה לראות את שם התיקייה המלא היא ללחוץ על שורת הכתובת למעלה (מסומנת בתמונה), (לא בטוח שזה יעבוד בכל הגרסאות של וינדוס)
![screenshot](https://yba-lab.github.io/BOM-adder/img/image4.png)
בתוכנה שכתבתי אין אפשרות לעשות הדבק, אז צריך להקליד ידנית. אין צורך להוסיף סלאש בסוף שם התיקייה.
שימו לב להקליד נכון...
![screenshot](https://yba-lab.github.io/BOM-adder/img/image5.png)
מקישים אנטר, והתוכנה does it's magic. תקבלו פלט עם כל שמות הקבצים שטופלו:
![screenshot](http://yba-lab.github.io/BOM-adder/img/image6.png)
אם לא הופיעו שמות של קבצים והגעתם ישר להודעת הסיום, כנראה שיש טעות בשם התיקייה, או שאין בתיקייה הזו קבצים בסיומת CSV.

זו תוכנה פשוטה, ואין בה שום מנגנוני בטיחות/אזהרה; היא מאוד לא stupid-proof. שימו לב להשתמש בה לפי הוראות השימוש...
בהצלחה...