Prvo provjerite kodiranje
U donjem desnom dijelu statusne trake Notepad++ prikazuje kako trenutno čita datoteku, npr. UTF-8, UTF-8-BOM ili ANSI. Izbornik Encoding (kodiranje) ima dvije vrste stavki koje se često miješaju:
- ANSI, UTF-8, UTF-8-BOM (vrh izbornika): Notepad++ ponovno čita postojeće bajtove i ne mijenja datoteku – to je samo postavka prikaza.
- Convert to ANSI, Convert to UTF-8 … (dno izbornika): Notepad++ zapisuje znakove u novom kodiranju. Spremanjem se datoteka mijenja.
Slučaj 1: ÄŤ umjesto č
Datoteka je spremljena kao UTF-8, ali je Notepad++ čita kao ANSI. Odaberite Encoding → UTF-8 i znakovi se odmah ispravno prikažu. Ne pretvarajte: „Convert to UTF-8” spremio bi smeće ÄŤ kao prave znakove.
Slučaj 2: xE8 ili kvadratići umjesto č
Datoteka je spremljena u ANSI-ju (Windows-1250), ali se čita kao UTF-8. Prvo odaberite Encoding → Character sets → Central European → Windows-1250 da se znakovi ispravno prikažu, zatim Convert to UTF-8. Nakon spremanja datoteka je u UTF-8.
Slučaj 3: smeće je stvarno u datoteci
Ako Notepad++ i uz odabrani UTF-8 još prikazuje ÄŤ, pokvareni tekst je već spremljen. Tada nijedna stavka izbornika ne pomaže pouzdano – osobito ako su ispravni i pokvareni retci pomiješani ili je tekst dvostruko kodiran. Povucite datoteku u Mojibuster iznad: popravlja samo pokvarena mjesta i pokazuje svaku promjenu.
Prije
Prijevod provjeren: čovjek, ćevapi, žlica, đak, kuća – sve je u redu.
Poslije
Prijevod provjeren: čovjek, ćevapi, žlica, đak, kuća – sve je u redu.
Nove datoteke uvijek stvarajte kao UTF-8
Pod Settings → Preferences → New Document postavite kodiranje novih datoteka na UTF-8. Za datoteke koje Excel treba otvoriti bolji je izbor UTF-8-BOM – više na stranici o CSV-u i kvačicama u Excelu. I skripte za Windows PowerShell 5.1 trebaju BOM, vidi PowerShell.
Česta pitanja
Koja je razlika između UTF-8 i UTF-8-BOM?
Oba isto spremaju znakove. UTF-8-BOM dodatno na početak zapisuje tri nevidljiva bajta po kojima Excel i stariji programi prepoznaju UTF-8.
Zašto Notepad++ ponekad pogrešno prepozna kodiranje?
Datoteke bez BOM-a ne sadrže podatak o svom kodiranju pa Notepad++ mora pogađati. Kod kratkih datoteka s malo kvačica češće griješi.
Mogu li pretvoriti više datoteka odjednom?
U Notepad++u samo makroima ili dodacima. U Mojibusteru jednu za drugom – svaka je gotova za nekoliko sekundi.