Popravak kodiranja znakova u Notepad++u

Notepad++ prikazuje ÄŤ umjesto č ili male crne kvadratiće poput xE8? Tada odabrano kodiranje ne odgovara datoteci. Dvije stavke izbornika obično to riješe – ako znate koja vam treba.

Radi s tekstom i datotekama:

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

Na primjer izvozi iz Excela, ispisi baza podataka, titlovi za filmove ili kod web-stranica.

Popravi

  1. Povucite datoteku ili zalijepite tekst
  2. Popravak se odvija automatski
  3. Kopirajte ili preuzmite
ili jednostavno povucite datoteku ovamo

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.

Datoteka u kojoj je pogreška već spremljena

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.

Više uputa