דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • בהיר
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • כהה
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. מחשבים וטכנולוגיה
  3. עזרה הדדית - מחשבים וטכנולוגיה
  4. בקשת מידע | איך לשנות הרבה קבצי TXT לקידוד UTF-8

בקשת מידע | איך לשנות הרבה קבצי TXT לקידוד UTF-8

מתוזמן נעוץ נעול הועבר עזרה הדדית - מחשבים וטכנולוגיה
41 פוסטים 13 כותבים 2.4k צפיות 8 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ח חיים שנקר

    @מחפש1 תודה אבל זה אותו הקישור והוא כבר נחסם צריך שהקישור יהיה שונה ואז להוסיף לו כוכביות

    מ מנותק
    מ מנותק
    מחפש1
    כתב ב נערך לאחרונה על ידי
    #28

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

    ח 2 תגובות תגובה אחרונה
    0
    • מ מחפש1

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

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

      @מחפש1 צודק זה לא עוזר בדקתי גם אני

      ח תגובה 1 תגובה אחרונה
      0
      • ח חיים שנקר

        @מחפש1 צודק זה לא עוזר בדקתי גם אני

        ח מנותק
        ח מנותק
        חיים שנקר
        כתב ב נערך לאחרונה על ידי חיים שנקר
        #30
        פוסט זה נמחק!
        תגובה 1 תגובה אחרונה
        0
        • מ מחפש1

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

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

          @מחפש1 הפתרון שאני מצאתי הוא ליצור תיקיה חדשה ולהעביר אליה את התיקיה ואז הקישור החדש הוא לתיקיה החדשה והוא שונה וכמובן להוסיף כוכביות

          מ תגובה 1 תגובה אחרונה
          0
          • ח חיים שנקר

            @מחפש1 הפתרון שאני מצאתי הוא ליצור תיקיה חדשה ולהעביר אליה את התיקיה ואז הקישור החדש הוא לתיקיה החדשה והוא שונה וכמובן להוסיף כוכביות

            מ מנותק
            מ מנותק
            מחפש1
            כתב ב נערך לאחרונה על ידי מחפש1
            #32

            @חיים-שנקר העליתי לדרייב
            https://drive.google.com/file/d/********1arw01gd55VfXplx361LaLWL9LnOJQOzV/view?usp=sharing

            ח 2 תגובות תגובה אחרונה
            2
            • מ מחפש1

              @חיים-שנקר העליתי לדרייב
              https://drive.google.com/file/d/********1arw01gd55VfXplx361LaLWL9LnOJQOzV/view?usp=sharing

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

              @מחפש1 תודה רבה הורדתי

              תגובה 1 תגובה אחרונה
              0
              • מ מחפש1

                @חיים-שנקר העליתי לדרייב
                https://drive.google.com/file/d/********1arw01gd55VfXplx361LaLWL9LnOJQOzV/view?usp=sharing

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

                @מחפש1 כמובן אתה לוחץ על הקישור ואז מוחק את הכוכביות ומקיש אנטר זה נועד רק שהרובוט של נטפרי שחוסם קישורים שפורסמו לציבור לא יחסום אותו אוטמטית

                תגובה 1 תגובה אחרונה
                0
                • י. פל.י י. פל.

                  @מחפש1
                  בדוק אם עובד:

                  import os
                  import chardet
                  import tkinter as tk
                  from tkinter import filedialog, messagebox
                  
                  def detect_encoding(file_path):
                      """ זיהוי קידוד הקובץ באמצעות chardet """
                      with open(file_path, 'rb') as f:
                          raw_data = f.read()
                      result = chardet.detect(raw_data)
                      return result['encoding']
                  
                  def convert_to_utf8(input_folder, output_folder):
                      """ המרת כל קבצי ה-.txt מקידוד ANSI (או קידודים אחרים) ל-UTF-8 """
                      converted_files = []
                      failed_files = []
                      
                      for filename in os.listdir(input_folder):
                          if filename.endswith(".txt"):
                              input_file = os.path.join(input_folder, filename)
                              output_file = os.path.join(output_folder, filename)
                              
                              # זיהוי קידוד הקובץ
                              encoding = detect_encoding(input_file)
                              
                              try:
                                  # המרת הקובץ
                                  with open(input_file, 'r', encoding=encoding, errors='ignore') as infile:
                                      content = infile.read()
                                  with open(output_file, 'w', encoding='utf-8') as outfile:
                                      outfile.write(content)
                                  converted_files.append((filename, encoding))  # רישום המרה מוצלחת
                                  
                              except Exception as e:
                                  failed_files.append((filename, str(e)))  # רישום קובץ שנכשל בהמרה
                      
                      # הצגת תוצאות למשתמש
                      message = "המרה הושלמה!\n\n"
                      if converted_files:
                          message += "הקבצים הבאים הומרו בהצלחה:\n"
                          for filename, encoding in converted_files:
                              message += f"{filename} (קידוד מקורי: {encoding})\n"
                      
                      if failed_files:
                          message += "\nהקבצים הבאים לא הומרו בהצלחה:\n"
                          for filename, error in failed_files:
                              message += f"{filename} (שגיאה: {error})\n"
                      
                      messagebox.showinfo("תוצאות ההמרה", message)
                  
                  def browse_input_folder():
                      input_folder = filedialog.askdirectory()
                      if input_folder:
                          input_folder_var.set(input_folder)
                  
                  def browse_output_folder():
                      output_folder = filedialog.askdirectory()
                      if output_folder:
                          output_folder_var.set(output_folder)
                  
                  def start_conversion():
                      input_folder = input_folder_var.get()
                      output_folder = output_folder_var.get()
                      
                      if not input_folder or not output_folder:
                          messagebox.showwarning("תיקיות חסרות", "אנא בחר תיקיות קלט ופלט.")
                          return
                      
                      convert_to_utf8(input_folder, output_folder)
                  
                  # יצירת חלון ראשי
                  root = tk.Tk()
                  root.title("המרת קבצי ANSI ל-UTF-8")
                  
                  input_folder_var = tk.StringVar()
                  output_folder_var = tk.StringVar()
                  
                  # בחירת תיקיית קלט
                  tk.Label(root, text="בחר תיקיית קלט:").grid(row=0, column=0, padx=10, pady=10)
                  tk.Entry(root, textvariable=input_folder_var, width=40).grid(row=0, column=1, padx=10, pady=10)
                  tk.Button(root, text="עיון", command=browse_input_folder).grid(row=0, column=2, padx=10, pady=10)
                  
                  # בחירת תיקיית פלט
                  tk.Label(root, text="בחר תיקיית פלט:").grid(row=1, column=0, padx=10, pady=10)
                  tk.Entry(root, textvariable=output_folder_var, width=40).grid(row=1, column=1, padx=10, pady=10)
                  tk.Button(root, text="עיון", command=browse_output_folder).grid(row=1, column=2, padx=10, pady=10)
                  
                  # כפתור המרה
                  tk.Button(root, text="המר", command=start_conversion).grid(row=2, column=1, padx=10, pady=10)
                  
                  # הפעלת הממשק
                  root.mainloop()
                  
                  

                  A.exe

                  ש מנותק
                  ש מנותק
                  שווה
                  כתב ב נערך לאחרונה על ידי
                  #35

                  @י-פל לא הבנתי איך משתמשים בקוד הזה?

                  יום חדש מתחילי תגובה 1 תגובה אחרונה
                  0
                  • ש שווה

                    @י-פל לא הבנתי איך משתמשים בקוד הזה?

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

                    @שווה הוא כתב בסוף הפוסט גם תוכנה "רגילה" בשם - A.exe, תבדוק שם שוב.
                    תוריד ותלחץ פעמיים, תבחר תיקיית קלט ותיקיית פלט, תלחץ על "המר", וזהו.

                    ezerphoneE תגובה 1 תגובה אחרונה
                    0
                    • יום חדש מתחילי יום חדש מתחיל

                      @שווה הוא כתב בסוף הפוסט גם תוכנה "רגילה" בשם - A.exe, תבדוק שם שוב.
                      תוריד ותלחץ פעמיים, תבחר תיקיית קלט ותיקיית פלט, תלחץ על "המר", וזהו.

                      ezerphoneE מנותק
                      ezerphoneE מנותק
                      ezerphone
                      כתב ב נערך לאחרונה על ידי
                      #37

                      @יום-חדש-מתחיל מה נזכרת בזה עכשיו?

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

                        @מחפש1 האם יש על הספרים האלו זכויות יוצרים?
                        האם ניתן להוסיף אותם לאוצריא ולפרסמם בצורה ציבורית?

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

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

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

                            מישהו יודע איך לעשות את זה רק לUTF-16 BE\LE ?
                            האם אפשר לעשות רק שינוי שם הסיומת קובץ בקוד?
                            כי לפי מה שידוע לי בנוקיה 3210 2024 (החדש) עובד רק הסוגים של UTF-16 ונראה לי מאוד 🤔🤔🤔 מוזר שב235 כן עובד UTF-8
                            (וגם אני רוצה להמיר הרבה קבצי טקסט מהר לUTF-16)

                            אבל ביחידים ניתן לעשות כך 👇👇🔽 🔽 ⬇ ⬇

                            ב"קובץ" למעלה עושים "שמור בשם" או פשוט ctrl+shift+A ואז נפתח חלון של סייר הקבצים ושמה ניתן לשנות בקלות סוג קידוד ככה-
                            מיזם חדש.jpg

                            אבייא תגובה 1 תגובה אחרונה
                            0
                            • ג גבעון

                              מישהו יודע איך לעשות את זה רק לUTF-16 BE\LE ?
                              האם אפשר לעשות רק שינוי שם הסיומת קובץ בקוד?
                              כי לפי מה שידוע לי בנוקיה 3210 2024 (החדש) עובד רק הסוגים של UTF-16 ונראה לי מאוד 🤔🤔🤔 מוזר שב235 כן עובד UTF-8
                              (וגם אני רוצה להמיר הרבה קבצי טקסט מהר לUTF-16)

                              אבל ביחידים ניתן לעשות כך 👇👇🔽 🔽 ⬇ ⬇

                              ב"קובץ" למעלה עושים "שמור בשם" או פשוט ctrl+shift+A ואז נפתח חלון של סייר הקבצים ושמה ניתן לשנות בקלות סוג קידוד ככה-
                              מיזם חדש.jpg

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

                              @גבעון כתב בבקשת מידע | איך לשנות הרבה קבצי TXT לקידוד UTF-8:

                              UTF-16 BE\LE

                              תנסה עם זה:

                              @echo off
                              setlocal enabledelayedexpansion
                              
                              if "%~1"=="" (
                                  echo שגיאה: נא לציין נתיב תיקייה.
                                  echo שימוש: convert_to_utf16be.bat [נתיב_תיקייה]
                                  exit /b 1
                              )
                              
                              set FOLDER=%~1
                              
                              if not exist "%FOLDER%\" (
                                  echo שגיאה: התיקייה '%FOLDER%' לא קיימת!
                                  exit /b 1
                              )
                              
                              set "PS_SCRIPT=%TEMP%\convert_to_utf16be.ps1"
                              
                              echo $folder = '%FOLDER%' > "%PS_SCRIPT%"
                              echo $files = Get-ChildItem -Path $folder -Filter "*.txt" -File >> "%PS_SCRIPT%"
                              echo. >> "%PS_SCRIPT%"
                              echo if ($files.Count -eq 0) { >> "%PS_SCRIPT%"
                              echo     Write-Host "לא נמצאו קבצי טקסט בתיקייה '$folder'." >> "%PS_SCRIPT%"
                              echo     exit 0 >> "%PS_SCRIPT%"
                              echo } >> "%PS_SCRIPT%"
                              echo. >> "%PS_SCRIPT%"
                              echo $convertedCount = 0 >> "%PS_SCRIPT%"
                              echo. >> "%PS_SCRIPT%"
                              echo foreach ($file in $files) { >> "%PS_SCRIPT%"
                              echo     try { >> "%PS_SCRIPT%"
                              echo         $content = Get-Content -Path $file.FullName -Raw -Encoding Default >> "%PS_SCRIPT%"
                              echo         $encoding = [System.Text.Encoding]::BigEndianUnicode >> "%PS_SCRIPT%"
                              echo         [System.IO.File]::WriteAllText($file.FullName, $content, $encoding) >> "%PS_SCRIPT%"
                              echo         $convertedCount++ >> "%PS_SCRIPT%"
                              echo         Write-Host "הומר בהצלחה: $($file.FullName)" >> "%PS_SCRIPT%"
                              echo     } catch { >> "%PS_SCRIPT%"
                              echo         Write-Host "שגיאה בהמרת הקובץ $($file.FullName): $_" >> "%PS_SCRIPT%"
                              echo     } >> "%PS_SCRIPT%"
                              echo } >> "%PS_SCRIPT%"
                              echo. >> "%PS_SCRIPT%"
                              echo Write-Host "הסתיימה ההמרה. הומרו $convertedCount מתוך $($files.Count) קבצים לקידוד UTF-16 BE." >> "%PS_SCRIPT%"
                              
                              powershell -ExecutionPolicy Bypass -File "%PS_SCRIPT%"
                              
                              del "%PS_SCRIPT%"
                              
                              exit /b 0
                              

                              תשמור את הקוד בקובץ במחשב בשם כמו

                              convert_to_utf16be.bat
                              

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

                              convert_to_utf16be.bat "C:\הנתיב\לתיקייה"
                              

                              ניתן ליצור עימי קשר 8140hp+mt@gmail.com

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

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

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

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

                              הרשמה התחברות

                              • התחברות

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

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