Popravek kodiranja znakov v Notepad++u

Notepad++ kaže ÄŤ namesto č ali majhne črne kvadratke, kot je xE8? Potem izbrano kodiranje ne ustreza datoteki. Dve menijski postavki običajno rešita težavo – če veste, katero potrebujete.

Deluje z besedilom in datotekami:

  • CSV
  • TXT
  • JSON
  • XML
  • SRT
  • VTT
  • SMI
  • TSV
  • MD
  • HTML
  • SQL
  • LOG

Na primer izvozi iz Excela, izpisi baz podatkov, podnapisi za filme ali koda spletnih strani.

Popravi

  1. Povlecite datoteko ali prilepite besedilo
  2. Popravilo poteka samodejno
  3. Kopirajte ali prenesite
ali datoteko preprosto povlecite sem

Najprej preverite kodiranje

Spodaj desno v vrstici stanja Notepad++ pokaže, kako trenutno bere datoteko, npr. UTF-8, UTF-8-BOM ali ANSI. Meni Encoding (kodiranje) ima dve vrsti postavk, ki jih pogosto zamenjujejo:

  • ANSI, UTF-8, UTF-8-BOM (vrh menija): Notepad++ znova prebere obstoječe bajte in datoteke ne spremeni – to je samo nastavitev prikaza.
  • Convert to ANSI, Convert to UTF-8 … (dno menija): Notepad++ znake zapiše v novem kodiranju. S shranjevanjem se datoteka spremeni.

Primer 1: ÄŤ namesto č

Datoteka je shranjena kot UTF-8, vendar jo Notepad++ bere kot ANSI. Izberite Encoding → UTF-8 in znaki se takoj pravilno prikažejo. Ne pretvarjajte: „Convert to UTF-8” bi smeti ÄŤ shranil kot prave znake.

Primer 2: xE8 ali kvadratki namesto č

Datoteka je shranjena v ANSI (Windows-1250), vendar se bere kot UTF-8. Najprej izberite Encoding → Character sets → Central European → Windows-1250, da se znaki pravilno prikažejo, nato Convert to UTF-8. Po shranjevanju je datoteka v UTF-8.

Primer 3: smeti so res v datoteki

Če Notepad++ tudi z izbranim UTF-8 še kaže ÄŤ, je pokvarjeno besedilo že shranjeno. Takrat nobena menijska postavka ne pomaga zanesljivo – zlasti če so pravilne in pokvarjene vrstice pomešane ali je besedilo dvakrat kodirano. Povlecite datoteko v Mojibuster zgoraj: popravi samo pokvarjena mesta in pokaže vsako spremembo.

Datoteka, v kateri je napaka že shranjena

Prej

Prevod preverjen: čebela, žlica, šola, črka, gozd – vse je v redu.

Potem

Prevod preverjen: čebela, žlica, šola, črka, gozd – vse je v redu.

Nove datoteke vedno ustvarjajte kot UTF-8

Pod Settings → Preferences → New Document nastavite kodiranje novih datotek na UTF-8. Za datoteke, ki jih mora odpreti Excel, je boljša izbira UTF-8-BOM – več na strani o CSV-ju in šumnikih v Excelu. Tudi skripte za Windows PowerShell 5.1 potrebujejo BOM, glejte PowerShell.

Pogosta vprašanja

Kakšna je razlika med UTF-8 in UTF-8-BOM?

Oba enako shranita znake. UTF-8-BOM na začetek dodatno zapiše tri nevidne bajte, po katerih Excel in starejši programi prepoznajo UTF-8.

Zakaj Notepad++ včasih napačno prepozna kodiranje?

Datoteke brez BOM-a ne vsebujejo podatka o svojem kodiranju, zato mora Notepad++ ugibati. Pri kratkih datotekah z malo šumniki se zmoti pogosteje.

Ali lahko pretvorim več datotek naenkrat?

V Notepad++u samo z makri ali vtičniki. V Mojibusterju eno za drugo – vsaka je končana v nekaj sekundah.

Več navodil