html-encode

A Node.js library for converting HTML documents of arbitrary encoding into a target encoding (utf8, utf16, etc).

Usage no npm install needed!

<script type="module">
  import htmlEncode from 'https://cdn.skypack.dev/html-encode';
</script>

README

html-encode

Last version Build Status Coverage Status NPM Status

A Node.js library for converting HTML documents of arbitrary encoding into a target encoding (utf8, utf16, etc).

Install

$ npm install html-encode

Usage

'use strict'

const got = require('got')
const toUTF8 = require('html-encode')('utf-8')
const url = process.argv[2]

;(async () => {
  const { body: buffer, headers } = await got(url, { encoding: null })
  const str = toUTF8(buffer, headers['content-type'])
  console.log(str)
})()

See more at examples.

License

The code is available under MIT license.