@vik998
Кек, считай что байт удался. Но я потратил 5 минут спешл фо ю
fd9675c5-27cd-40e6-a3a0-3e484fc6dc0a-image.png
8fa97767-7830-4c75-9997-71d8dce7e6f7-image.png
0f631459-00a5-47ac-9c76-826807a89b52-image.png
dbe62c30-5b07-4073-9517-7a36ed676671-image.png
27ec49d4-8851-4400-af4a-caeaf46b2a69-image.png
65a2e3f6-548f-41ce-a71d-e1e4b6ef1d34-image.png
5bcb7688-f709-4069-bc7e-935e3e5159d3-image.png
248605f0-80be-4a6e-a4f6-297644ad2edc-image.png
168c3b2f-d6c3-4f56-8884-cb575180b515-image.png
fb991926-b5a6-4fc3-a6a5-78a47f63c49e-image.png
7cb5ece1-7e12-42f6-9a2d-4f9a216c7178-image.png
Костыли для кодировки
-
Что имеем:
Программа для Windows, Винда сохраняем TXT-файлы поумолчанию в ANSI кодировке, программе нужны файлы только в UTF кодировке.В следствии чего:
100% пользователей сталкиваются с проблемой кодировки
100% пользователей вынуждены изобретать костыли и либо один раз встроить костыли в программу, либо каждый раз использовать костыли на TXT-файлах.
Недоумение - почему не решат данную проблему: проверка на ANSI, если ANSI - перекодировка в UTF.К сути:
Поскольку "глобального" решения нет, поищем "локальное".
Господа, полюбому кто-то себе написал данные костыли (для программы) для решения проблемы кодировки TXT-файлов.
Поделитесь пожалуйста своим решением... -
смотрите в эту сторону https://www.npmjs.com/package/detect-file-encoding-and-language
но проще изначально файлы сохранять в utf8
-
к комплекту к софту прилагай notepad++
-
В приципе костыли (проект костылей) придумал, но с реализацией беда:
Через Node JS (ибо стандартынй JS этого делать не может) нужно сделать две вещи:
- Прочитать (прочитать посредством кода а не квадратиком программы) файл в буфер (никак не в переменную - ибо переменная не даст нам нормально кодировать наши данные).
- С помощь iconv-lite перекодировать то, что в буфере и положить в переменную.
Со вторым практически разобрался.
С первым не могу (весь день пытался найти): как файл прочитать в буфер? Хелп, Господа... -