Skip to content

infinity.encoding

Provides access to various encodings.

Module: none (built-in)

Functions:
Enums:

Functions

convert()

Converts a string from one encoding to another.

Signature:

convert( value: string, fromEncoding: infinity.encoding, toEncoding: infinity.encoding ): string

Parameters:

  • value: string

    The string to be converted.

  • fromEncoding: infinity.encoding

    The encoding of the input string.

  • toEncoding: string

    he target encoding to which the string will be converted.

Return type: string

Example:

let originalString = "Hello, world!";
let convertedString = infinity.encoding.convert(originalString, infinity.encoding.UTF8, infinity.encoding.ansi);
console.log(convertedString);

toString()

Returns the name of the specified encoding as a string.

Signature:

toString( encoding: infinity.encoding ): string

Parameters:

Return type: string

Example:

console.log(infinity.encoding.toString(infinity.encoding.ansi));
//prints "WINDOWS-1252"

Enums

infinity.encoding

Values:

  • systemDefault: 0

    Default encoding, determined by the operating system.

  • ansi: 1

    ANSI encoding (windows codepage 1252).

  • ascii: 2

    ASCII encoding.

  • bigEndianUnicode: 3

    Unicode (big endian) encoding.

  • unicode: 4

    Unicode encoding.

  • utf7: 5

    UTF-7 encoding.

  • utf8: 6

    UTF-8 encoding.

Example:

let encoding = infinity.encoding.systemDefault;