Node Promiscuous Modules
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    wtf8public

    WTF8 Build Status

    A UTF-8 decoder and encoder which can handle characters outside Basic Multilingual Plane for node.js. It's also reasonably fast.

    Why?

    V8 doesn't like 4-byte UTF-8 characters. 😞

    Methods

    .decode(buffer)

    Decode buffer containing UTF-8 data to JS string.

    var utf8 = require('wtf8');
    utf8.decode(new Buffer([0x68, 0x65, 0x6c, 0x6c, 0x6f]));
    // => 'hello'
    

    .encode(string)

    Encode strings to buffer.

    var utf8 = require('wtf8');
    utf8.encode('hello');
    // => <SlowBuffer 68 65 6c 6c 6f>
    

    TODO

    • stream piping

    Keywords

    install

    npm i wtf8

    Downloadsweekly downloads

    5

    version

    0.2.0

    license

    MIT

    repository

    githubgithub

    last publish

    collaborators

    • avatar