Форум программистов, компьютерный форум, киберфорум
Node.js
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.58/64: Рейтинг темы: голосов - 64, средняя оценка - 4.58
 Аватар для Sher_13
12 / 7 / 5
Регистрация: 12.05.2019
Сообщений: 22

Как прочитать файл в кодировке win1251?

19.06.2020, 11:02. Показов 12810. Ответов 6

Студворк — интернет-сервис помощи студентам
Как прочитать файл сразу в кодировке win1251, при переводе в utf8 и обратно, файл ломается
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.06.2020, 11:02
Ответы с готовыми решениями:

Как прочитать текстовый файл в кодировке Win1251 (VS2005)?
Проект: textbox и две кнопки для вывода текста в разных кодировках. Вывожу текст в textbox1 Unicod - всё нормально, выводит по-русски: ...

Как прочитать файл в DOS-кодировке ?
У меня есть файл в DOS-кодировке. Как мне считать оттуда строку, чтобы она нормально отображалась, а не в виде закорючек?

Как прочитать файл в кодировке cp1251?
Написал такой код: inputFile = codecs.open('input.txt', 'r', 'cp1251') words = inputFile.readline() print(words) Выводит - мама...

6
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
21.06.2020, 17:46
https://nodejs.org/dist/latest... s_callback

попробуй поменять в
JavaScript
1
fs.readFile('/etc/passwd', 'utf8', callback);
utf8 на другое... кажется в где-то видел подобное...
0
Всегда онлайн
 Аватар для MrOnlineCoder
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
21.06.2020, 18:13
Sher_13, можете попробовать модуль https://www.npmjs.com/package/iconv
1
 Аватар для Sher_13
12 / 7 / 5
Регистрация: 12.05.2019
Сообщений: 22
22.06.2020, 13:53  [ТС]
andyj
он не знает ни win1251, 1251, windows-1251, win-1251
ну в общем я подставлял туда все, что смог придумать, везде была ошибка(

Добавлено через 1 минуту
MrOnlineCoder, iconv вроде просто переводит из одной кодировки в другую, то есть я уже прочитаю в другой(
0
Всегда онлайн
 Аватар для MrOnlineCoder
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
22.06.2020, 14:13
Цитата Сообщение от Sher_13 Посмотреть сообщение
он не знает ни win1251, 1251, windows-1251, win-1251
ну в общем я подставлял туда все, что смог придумать, везде была ошибка(
Вот что поддерживает fs.readFile: https://stackoverflow.com/a/14551669

Code
1
2
3
4
5
6
ascii
base64
hex
ucs2/ucs-2/utf16le/utf-16le
utf8/utf-8
binary/latin1 (ISO8859-1, latin1 only in node 6.4.0+)
Цитата Сообщение от Sher_13 Посмотреть сообщение
, iconv вроде просто переводит из одной кодировки в другую, то есть я уже прочитаю в другой(
можно загрузить файл в Buffer, а потом передать его iconv. Или вы хотите сразу прочитать в win1251?

Цитата Сообщение от Sher_13 Посмотреть сообщение
при переводе в utf8 и обратно, файл ломается
А как вы это затестили? Открыли в редакторе типа Notepad++/Sublime Text и там попробовали изменить кодировку?
1
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
22.06.2020, 16:36
на стеке нашел такое (без "лайков"), может поможет...
JavaScript
1
var str = fs.readFileSync("./bank1/"+client, { encoding: 'cp1251' });
Добавлено через 2 минуты


Добавлено через 36 секунд
Еще нашел такое:

Добавлено через 10 секунд
https://ru.stackov erflow.com/questions/770843/Помогите-с-кодировкой-cp1251-в-utf8-node-js

Добавлено через 24 секунды
JavaScript
1
2
3
4
5
6
fs.readFile(file, null, function read(err, data) {
  if (err) {
    throw err;
  }
  var message = iconv.decode(data, "cp1251").toString();
});
1
 Аватар для Sher_13
12 / 7 / 5
Регистрация: 12.05.2019
Сообщений: 22
22.06.2020, 19:27  [ТС]
MrOnlineCoder,

Добавлено через 2 минуты
да, в notepad++
и я хочу прочитать сразу в win1251

Добавлено через 1 минуту
andyj,
первое не работает, проверял
второе вроде как раз то, что нужно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.06.2020, 19:27
Помогаю со студенческими работами здесь

Как можно прочитать файл текстовый в кодировке UTF-8?
Как можно прочитать файл текстовый в кодировке UTF-8?(при чтении c помощью FileSystemObject вместо русских букв другие символы)

Прочитать файл в нужной кодировке
Здравствуйте уважаемые форумчане подскажите пожалуйста. Как перевести delphi строку в C# строку. Строка записана в файл я ей считываю с...

Прочитать файл, сохраненный в любой кодировке
Доброго времени суток, товарищи! У меня проблема: Начал писать программу. За исходник решил взять некоторые элементы из сторонней...

Прочитать в массив текстовый файл в кодировке UTF-16
Имеется текстовый файл в формате UNICODE (UTF-16). Необходимо прочитать его в массив. Вот программа: TCHAR InputArray; ...

Прочитать файл в кодировке cp1251 и перевести в кодировки koi8r, iso88595, unicode, microsoft sp866
работа с кодовыми таблицами русского языка дан исходный текст , кодировка cp-1251 составить программу, которая прочитает этот файл и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru