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.
Upuść pliki tutaj lub kliknij, aby wybrać
Wyniki
Jak naprawić kodowanie pliku
- Upuść plik CSV lub tekstowy z uszkodzonymi znakami.
- Zostaw automatyczne kodowanie źródłowe albo wybierz Windows-1252, ISO-8859-1 lub naprawę podwójnego kodowania.
- Zdecyduj, czy dodać BOM dla Excela.
- 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
| Objaw | Po naprawie |
|---|---|
| Imiona z akcentami pokazują zamiast każdej litery zbłąkane duże A i symbol | Müller, José, Zoë |
| Apostrofy i cudzysłowy wyglądają jak trzy dziwne znaki | It's, „cytat” |
| Znak euro zamienia się w grupkę symboli | € 25 |
| Znaki zapytania lub kwadraciki zamiast liter | Oryginalne 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.