Hvordan kan batch-filer i Windows, der starter med @echo off, fås til at køre korrekt uden at vise tegnene ´╗┐, når de allerede er kodet i UTF-8?
Batch-filer i Windows, der er kodet i UTF-8, kan vise uønskede tegn som '╗┐' på grund af en Byte Order Mark (BOM); fjern BOM ved at gemme filen uden BOM i en teksteditor som Notepad++ eller Visual Studio Code.
Sådan får du batch-filer i Windows til at køre korrekt uden at vise tegnene '╗┐', når de er kodet i UTF-8
Når batch-filer i Windows er kodet i UTF-8, kan de nogle gange vise uønskede tegn som '╗┐' i starten af filen. Dette skyldes tilstedeværelsen af en Byte Order Mark (BOM). For at undgå dette problem, kan du følge disse trin:
- Fjern BOM fra filen: Åbn batch-filen i en teksteditor, der understøtter forskellige kodningsformater, såsom Notepad++ eller Visual Studio Code. Gem filen uden BOM.
- I Notepad++: Gå til Encoding menuen og vælg UTF-8 without BOM. Gem derefter filen.
- I Visual Studio Code: Åbn filen, klik på UTF-8 i statuslinjen, og vælg Save with encoding. Vælg derefter UTF-8 uden BOM.
- Brug en anden teksteditor: Brug en teksteditor, der som standard gemmer filer uden BOM, såsom Sublime Text eller Atom.
- Kontroller filens kodning: Sørg for, at batch-filen er gemt i en kodning, der ikke inkluderer BOM. Dette kan ofte gøres ved at vælge den korrekte kodning, når du gemmer filen.
- Brug PowerShell: Hvis du har brug for at arbejde med UTF-8 kodning, kan du overveje at bruge PowerShell i stedet for batch-filer, da PowerShell håndterer UTF-8 uden BOM bedre.
Ved at følge disse trin kan du sikre, at dine batch-filer kører korrekt uden at vise uønskede tegn i starten af filen.