Follow

@rf

Тех, кто в 2021 использует cp1251 (да и вообще любые не-юникодные кодировки) в создаваемых приложениях, и в частности в базах данных - достойны всяческого порицания и унижения!

· · Web · 3 · 5 · 9

@mva По-моему, порицание тут лишнее!

@[email protected] @[email protected] лишнее тут - "в создаваемых приложениях и базах данных", а порицание можно было бы и розгами заменить. В мире и так много проблем и сложностей, создавать их на пустом месте это просто вредительство и саботаж

@mva @rf в иностранных проектах часто встречаю cp1251. Им, в итоге, по большей части, всё равно, какая кодировка у них там стоит, ибо в основном везде в ходу обычная латинница.

@mva , поделюсь болью.

Есть стааарый проект, в числе прочего он умеет создавать архивы.

Давным давно один класс назвали не с английской "C", а с русской "С" и сохранили в cp1251.
Класс сереализовался в архив, архив уехал к пользователю.

Но это был не совсем cp1251. Часть файлов была сохранена напрямую в cp1251, а часть - в "системной" кодировке.
Или типа того, короче, проект шикарно билдится под русской виндой - потому что cp1251 совпадает с системной кодировкой.

Я пришёл такой в комунду, а проект бац - и не билдится. Потому что Винду я себе поставил английскую, а у неё дефолт - utf8. И файлы тупо друг друга не находят.

Переименовать класс...а как десериализовывать?
Поменять локаль на cp1251...ну заебись решение...

В итоге переименовали файлы: хотя бы начало билдиться. Но теперь файлы не совпадают по именам с классами.

Sign in to participate in the conversation
Mastodon

lor.sh is yet another mastodon instance.