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.
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.