Без качване на файлове · 100% безплатно

Поправяне на кодирането на текст и CSV

Когато буквите с ударения и специалните символи излизат като поредици от безсмислени знаци, файлът е прочетен с грешно кодиране. Този инструмент конвертира файлове, запазени в стари кодирания на Windows, в UTF-8 и поправя двойно кодиран текст, като автоматично разпознава честите случаи. По желание добавя маркера, от който Excel се нуждае, за да чете правилно специалните букви. Работи на вашето устройство.

Как да поправите кодирането на CSV

  1. Пуснете CSV или текстовия файл с объркани символи.
  2. Оставете изходното кодиране на автоматично разпознаване или изберете Windows-1252, ISO-8859-1 или поправяне на двойно кодиране.
  3. Изберете дали да добавите BOM за Excel.
  4. Натиснете „Стартиране“ и изтеглете поправения UTF-8 файл.

Защо специалните знаци се превръщат в безсмислица

Ако файлът показва два или три странни символа там, където трябва да има буква с ударение, апостроф или знак за валута, той е прочетен с грешно кодиране на знаците. Текстът се съхранява като байтове, а кодирането е правилото, по което байтовете се превръщат в букви. Съвременните системи използват UTF-8. По-старите програми за Windows, и особено Excel, често записват и отварят текст с регионално кодиране като Windows-1252. Когато файл, записан по единия начин, бъде прочетен по другия, всеки знак извън обикновения ASCII излиза грешно. Данните не са изгубени; просто се декодират с грешното правило.

Два различни проблема, две решения

Файлът е в старо кодиране. CSV, експортиран от стара програма за Windows, е записан като Windows-1252 или ISO-8859-1. Инструментите, които очакват UTF-8, показват въпросителни или заместващи знаци. Решение: посочете на този инструмент изходното кодиране и той ще запише файла отново в UTF-8, което всичко чете правилно. Инструментът поддържа тези западноевропейски кодирания; Windows-1251, в което по-старите програми записват кирилица, не е сред тях.

Файлът е кодиран двойно, т.нар. „mojibake“. Някой е прочел файл в UTF-8 като Windows-1252 и го е записал отново, така че правилните байтове са прекодирани в по два или три грешни знака всеки. Оттук идва класическата главна буква A с тилда пред всяка буква с ударение. Решение: опцията за поправка обръща грешката, като кодира тези знаци обратно в байтове и ги декодира правилно като UTF-8.

Автоматично разпознаване

Когато изходното кодиране е зададено на автоматично, инструментът първо се опитва да прочете файла като строг UTF-8. Ако това не успее, преминава към Windows-1252. Ако успее, но текстът съдържа характерните признаци на двойно кодиране, прилага поправката. В повечето случаи това е всичко, което ви трябва; задавайте кодирането ръчно само ако автоматичният резултат все още изглежда грешно.

Опцията BOM

Excel под Windows все още приема регионално кодиране при отваряне на CSV, освен ако файлът не започва с маркер за реда на байтовете (BOM). Включете BOM, когато файлът се връща в Excel; оставете го изключен за бази данни, програмни инструменти и повечето уеб импорти, някои от които приемат маркера за част от името на първата колона. Ако CSV файлът ви е в UTF-8 и кирилицата излиза развалена само в Excel, обикновено точно BOM решава проблема с показването.

Какво получавате

СимптомСлед поправката
Имената с ударения показват излишна главна буква A и символ на мястото на всяка буква с ударениеMüller, José, Zoë
Апострофите и кавичките изглеждат като три странни знакаIt's, "quoted"
Знакът за евро изглежда като малка група символи€ 25
Въпросителни или квадратчета на мястото на буквитеОригиналните букви, след като изберете правилното изходно кодиране

Резултатът е текстов файл в UTF-8 със същото име и съдържание, само че правилно кодиран. Работи с CSV, TXT и всеки друг обикновен текстов файл. Нищо не се качва на сървър; поправката се извършва във вашия браузър. За повече подробности вижте странни знаци от CSV в Excel.

Често задавани въпроси

Защо буквите с ударения се показват като странни символи?

Файлът е записан като UTF-8 и прочетен като кодиране на Windows, или обратното. Символите не са изгубени, а просто са декодирани по грешно правило, и този инструмент обръща процеса.

Качва ли се файлът на сървър?

Не. Поправянето става в браузъра ви и файлът остава на устройството ви.

Ще работи ли за езици извън западноевропейските?

Да за всичко, което първоначално е било UTF-8 и е кодирано двойно. За файлове, наистина запазени в регионално кодиране, инструментът покрива западноевропейските кодирания.

Да добавя ли BOM?

Да, ако файлът ще се отваря отново в Excel под Windows, и не за бази данни и инструменти за програмиране.

Вашите файлове никога не напускат устройството ви

Всеки инструмент в Squishly Tools е 100% безплатен и работи изцяло във вашия браузър. Изображенията и документите ви се обработват на собствения ви компютър и никога не се качват на сървър. Няма акаунти, няма водни знаци и няма уловка.