GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - coolaj86/TextEncoderLite_tmp: Polyfill for the Encoding Living Standard's API

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

225 Commits
225 Commits

Folders and files

NameName
Last commit message
Last commit date
test
test
 
 
util
util
 
 
.gitignore
.gitignore
 
 
LICENSE.md
LICENSE.md
 
 
README.md
README.md
 
 
bower.json
bower.json
 
 
examples-no-indexes.html
examples-no-indexes.html
 
 
examples.html
examples.html
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
test-lite-minified.html
test-lite-minified.html
 
 
test-lite.html
test-lite.html
 
 
text-encoder-lite.js
text-encoder-lite.js
 
 
text-encoder-lite.min.js
text-encoder-lite.min.js
 
 
text-encoder-lite.min.js.map
text-encoder-lite.min.js.map
 
 

Repository files navigation

TextEncoderLite

Extracted from Feross' Buffer as a lightweight Polyfill for TextEncoder.

See also

  • TextEncoder / TextDecoder
  • DateView
  • text-encoding
  • Unibabel
  • TextEncoderLite (based on text-encoding)

Install

There are a few ways you can get the text-encoder-lite library.

Node

text-encoder-lite is on npm. Simply run:

npm install text-encoder-lite

Or add it to your package.json dependencies.

You can use it as follows:

var TextDecoder = require('text-encoder-lite').TextDecoderLite;
var TextEncoder = require('text-encoder-lite').TextEncoderLite;

Bower

text-encoder-lite is on bower as well. Install with bower like so:

bower install text-encoder-lite

Or add it to your bower.json dependencies.

HTML Page Usage

  <!-- Required for non-UTF encodings -->
  <script src="bower_components/text-encoder-lite/text-encoder-lite.js"></script>

And in your scripts:

var TextDecoder = window.TextDecoderLite;
var TextEncoder = window.TextEncoderLite;

API Overview

Basic Usage

  var uint8array = new TextEncoderLite('utf-8').encode(string);
  var string = new TextDecoderLite('utf-8').decode(uint8array);

Encodings

Only UTF-8 encoding is supported. See text-encoding for full support, including multi-lingual non-standard encodings that aren't supported by TextEncoder proper.

If it seems beneficial I could bring in support for utf-16be, utf-16le, and x-user-defined.

About

Polyfill for the Encoding Living Standard's API

Resources

Readme
Apache-2.0 license
Activity

Stars

31 stars

Watchers

1 watching

Forks

20 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.