Napraw kodowanie tekstu i CSV

Gdy polskie litery i znaki specjalne wychodzą jako ciągi bzdur, plik został odczytany w złym kodowaniu. To narzędzie konwertuje pliki zapisane w starych kodowaniach Windows na UTF-8 i naprawia podwójnie zakodowany tekst, z automatycznym wykrywaniem typowych przypadków. Opcjonalnie dodaje znacznik, którego Excel potrzebuje do poprawnego odczytu. Działa na Twoim urządzeniu.

Jak naprawić kodowanie pliku

  1. Upuść plik CSV lub tekstowy z uszkodzonymi znakami.
  2. Zostaw automatyczne kodowanie źródłowe albo wybierz Windows-1252, ISO-8859-1 lub naprawę podwójnego kodowania.
  3. Zdecyduj, czy dodać BOM dla Excela.
  4. Uruchom i pobierz poprawiony plik UTF-8.

Dlaczego polskie litery zamieniają się w bzdury

Jeśli plik pokazuje dwa lub trzy dziwne symbole tam, gdzie powinna być litera z ogonkiem, apostrof czy znak waluty, został odczytany w złym kodowaniu znaków. Tekst jest przechowywany jako bajty, a kodowanie to reguła zamiany bajtów na litery. Nowoczesne systemy używają UTF-8. Starsze programy Windows, a zwłaszcza Excel, często zapisują i wczytują tekst w kodowaniu regionalnym, takim jak Windows-1250 czy Windows-1252. Gdy plik zapisany w jeden sposób zostanie odczytany w drugi, każdy znak spoza podstawowego ASCII wychodzi źle. Dane nie zginęły; są tylko odczytywane według złej reguły.

Dwa różne problemy, dwa rozwiązania

Plik jest w starym kodowaniu. CSV wyeksportowany ze starego narzędzia Windows jest zapisany jako Windows-1252 lub ISO-8859-1. Narzędzia oczekujące UTF-8 pokazują znaki zapytania lub znaki zastępcze. Rozwiązanie: wskaż temu narzędziu kodowanie źródłowe, a zapisze plik na nowo w UTF-8, który wszystko czyta poprawnie.

Plik jest podwójnie zakodowany, czyli ma tak zwane krzaki na stałe. Ktoś odczytał plik UTF-8 jako Windows-1252 i zapisał go ponownie, więc poprawne bajty zostały przekodowane na dwa lub trzy błędne znaki każdy. Stąd bierze się klasyczne duże A z tyldą przed każdą literą z akcentem. Rozwiązanie: opcja naprawy odwraca błąd, zamieniając te znaki z powrotem na bajty i poprawnie dekodując je jako UTF-8.

Automatyczne wykrywanie

Przy automatycznym źródle narzędzie najpierw próbuje odczytać plik jako ścisły UTF-8. Jeśli się nie uda, przechodzi na Windows-1252. Jeśli się uda, ale tekst zawiera charakterystyczne wzorce podwójnego kodowania, stosuje naprawę. Zwykle tyle wystarczy; ustaw kodowanie ręcznie tylko wtedy, gdy automatyczny wynik nadal wygląda źle.

Opcja BOM

Excel w Windows przy otwieraniu CSV wciąż zakłada kodowanie regionalne, chyba że plik zaczyna się od znacznika kolejności bajtów. Włącz BOM, gdy plik wraca do Excela; zostaw go wyłączonego dla baz danych, narzędzi programistycznych i większości importów internetowych, bo niektóre traktują znacznik jako część nazwy pierwszej kolumny.

Co dostajesz

ObjawPo naprawie
Imiona z akcentami pokazują zamiast każdej litery zbłąkane duże A i symbolMüller, José, Zoë
Apostrofy i cudzysłowy wyglądają jak trzy dziwne znakiIt's, „cytat”
Znak euro zamienia się w grupkę symboli€ 25
Znaki zapytania lub kwadraciki zamiast literOryginalne litery, gdy wybierzesz właściwe kodowanie źródłowe

Wynikiem jest plik tekstowy UTF-8 o tej samej nazwie i treści, tylko poprawnie zakodowany. Działa dla CSV, TXT i każdego innego pliku tekstowego. Nic nie jest przesyłane; naprawa działa w przeglądarce.

Najczęściej zadawane pytania

Dlaczego litery z ogonkami wyświetlają się jako dziwne symbole?

Plik został zapisany jako UTF-8, a odczytany w kodowaniu Windows, albo odwrotnie. Znaki nie zginęły, tylko zostały odczytane według złej reguły, a to narzędzie to odwraca.

Czy plik jest przesyłany?

Nie. Naprawa odbywa się w przeglądarce, a plik zostaje na Twoim urządzeniu.

Czy działa dla języków spoza Europy?

Tak dla wszystkiego, co pierwotnie było w UTF-8 i zostało podwójnie zakodowane. W przypadku plików naprawdę zapisanych w kodowaniu regionalnym narzędzie obsługuje kodowania zachodnioeuropejskie.

Czy dodawać BOM?

Tak, jeśli plik wraca do Excela w Windows; nie dla baz danych i narzędzi programistycznych.

Twoje pliki nigdy nie opuszczają urządzenia

Każde narzędzie w Squishly Tools jest w 100% darmowe i działa w całości w przeglądarce. Twoje obrazy i dokumenty są przetwarzane na Twoim komputerze i nigdy nie trafiają na serwer. Bez kont, bez znaków wodnych i bez haczyka.