Skip to content

fabiospampinato/utf16le-encoding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UTF16le

UTF16-le encoding, a.k.a. UCS2 encoding, an encoding you probably should never use.

Install

npm install --save utf16le-encoding

Usage

import UTF16le from 'utf16le-encoding';

// Uint8Array encoding & decoding

{
  const raw = 'Hello 😃';
  const uint8 = new TextEncoder ().encode ( raw );
  console.log ( uint8 ); // => Uint8Array(10) [ 72, 101, 108, 108, 111,  32, 240, 159, 152, 131 ]

  const encoded = UTF16le.encode ( uint8 );
  console.log ( encoded ); // => '效汬鿰莘'

  const decoded = UTF16le.decode ( encoded );
  console.log ( decoded ); // => // => Uint8Array(10) [ 72, 101, 108, 108, 111,  32, 240, 159, 152, 131 ]
}

License

MIT © Fabio Spampinato

About

UTF16-le encoding, a.k.a. UCS2 encoding, an encoding you probably should never use.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published