Undgå Mærkelige Symboler i PsExec Kommandoer: Fjern BOM fra UTF-8 Filer

Hvordan undgås mærkelige ́╗┐-symboler før kommandoer ved brug af PsExec, når filerne allerede er kodet i UTF-8?

For at undgå mærkelige ́╗┐-symboler (BOM) før kommandoer ved brug af PsExec, når filerne allerede er kodet i UTF-8, skal du sikre, at filerne gemmes uden BOM ved hjælp af en passende teksteditor eller PowerShell.

Hvordan undgås mærkelige ́╗┐-symboler før kommandoer ved brug af PsExec, når filerne allerede er kodet i UTF-8?

For at undgå mærkelige ́╗┐-symboler (BOM - Byte Order Mark) før kommandoer ved brug af PsExec, når filerne allerede er kodet i UTF-8, kan du følge disse trin:

  • Fjern BOM fra filerne: Sørg for, at dine UTF-8 kodede filer ikke indeholder BOM. Dette kan gøres ved at gemme filerne uden BOM i din teksteditor.
  • Brug en teksteditor, der understøtter UTF-8 uden BOM: Nogle teksteditorer som Notepad++, Sublime Text eller Visual Studio Code giver mulighed for at gemme filer i UTF-8 uden BOM.
  • Kontroller filens encoding: Åbn filen i en teksteditor og kontroller, at den er gemt som UTF-8 uden BOM. I Notepad++ kan du f.eks. vælge "Encoding" menuen og sikre dig, at "UTF-8" er valgt uden "BOM".
  • Konverter eksisterende filer: Hvis du allerede har filer med BOM, kan du konvertere dem til UTF-8 uden BOM ved at åbne dem i en teksteditor og gemme dem igen uden BOM.
  • Brug PowerShell til at fjerne BOM: Du kan også bruge PowerShell til at fjerne BOM fra dine filer. Her er et eksempel på en PowerShell-kommando, der fjerner BOM:
    Get-Content -Path "inputfile.txt" | Set-Content -NoNewline -Encoding utf8 "outputfile.txt"

Ved at følge disse trin kan du sikre, at dine filer er korrekt kodet i UTF-8 uden BOM, hvilket vil forhindre mærkelige symboler i at dukke op, når du bruger PsExec.