x-base-32
base32 encoding and decoding that optimizes byte size based on input characters and supports unicode.
base32 encoding and decoding that optimizes byte size based on input characters and supports unicode.
Encode the predefined XML entities (amp, lt, gt, apos, quot) and some additional, easily overlooked Unicode characters. Opt-out CharRef 39 for HTML.
Split a string on each full character.
Provides fast access to unicode character properties
Easily remove Unicode variation selectors from strings.
Extending Unicode Crowdwise
Various functions to work with strings
split javascript string to unicode chars correctly
Nice flattening of special UNICODE characters to their ASCII corrispectives
Generate JS(ON) code that re-creates a JS value (object, string, Date, …) as verbatim as possible on the other side of a UTF-8 stream.
Hex-escape (\uHHHH) those UCS-2 characters that cannot be encoded as UTF-8, and the replacement character, to help you distinguish verbatim occurrences from freshly discarded data.
A micro library to provide a very compact encoding of Strings
Wrap text on terminal, support East Asian Character, Combinint Marks and Surrogate Pairs.
JavaScript-compatible Unicode data. Arrays of code points, arrays of symbols, and regular expressions for Unicode v4.0.0’s categories, scripts, blocks, bidi, and other properties.
JavaScript-compatible Unicode data. Arrays of code points, arrays of symbols, and regular expressions for Unicode v2.1.5’s categories, scripts, blocks, bidi, and other properties.
Javascript interface to the Unicode Character Database, updated for Unicode 10.0.0
node-unidecode ported to C++
A JavaScript implementation of Unicode loose matching.
Unicode values for LaTeX math symbols.
Get the unicode category range of any unicode value. U+3071 ➝ Hiragana