Показать сообщение отдельно
  #6 (permalink)  
Старый 02.06.2021, 21:36
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от MallSerg
Например " 'str ' + str " токсичное выражение т.к. str должно быть приведено к строке и как следствие превращается в мусор.
Привел все переменные "к строке"...
Но результат не поменялся.

const iconv = require('iconv-lite');
const fs = require('fs')

// Convert from an encoded buffer to a js string.
let buf = Buffer.from([0x68, 0x65, 0x6c, 0x6c, 0x6f])
let str = iconv.decode(buf, 'win1251');

// Convert from a js string to an encoded buffer.
buf = iconv.encode('Пример строки преобразованной в буфер', 'win1251');

// Check if encoding is supported
const val = iconv.encodingExists("us-ascii")
console.log('encodingExists ', val)

fs.appendFile('temp.txt', 'str ' + str.toString() + '\n', {encoding: 'ascii'}, err => {
	if (!err) console.log('Записано str')
})
fs.appendFile('temp.txt', 'buf ' + buf.toString() + '\n', {encoding: 'ascii'}, err => {
	if (!err) console.log('Записано buf')
})
Ответить с цитированием