You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An array of strings, each representing a label for this encoding.
ibm866.encode(input, options)
This function takes a plain text string (the input parameter) and encodes it according to ibm866. The return value is an environment-agnostic Uint16Array of which each element represents an octet as per ibm866.
constencodedData=ibm866.encode(text);
The optional options object and its mode property can be used to set the error mode. The two available error modes are 'fatal' (the default) or 'replacement'. (Note: This differs from the spec, which recognizes “fatal” and HTML” modes for encoders. The reason behind this difference is that the spec algorithm is aimed at producing HTML, whereas this library encodes into an environment-agnostic Uint16Array of bytes.)
constencodedData=ibm866.encode(text,{mode: 'replacement'});// If `text` contains a symbol that cannot be represented in ibm866,// instead of throwing an error, it becomes 0xFFFD.
ibm866.decode(input, options)
This function decodes input according to ibm866. The input parameter can either be a Uint16Array of which each element represents an octet as per ibm866, or a ‘byte string’ (i.e. a string of which each item represents an octet as per ibm866).
consttext=ibm866.decode(encodedData);
The optional options object and its mode property can be used to set the error mode. For decoding, the error mode can be 'replacement' (the default) or 'fatal'.
consttext=ibm866.decode(encodedData,{mode: 'fatal'});// If `encodedData` contains an invalid byte for the ibm866 encoding,// instead of replacing it with U+FFFD in the output, an error is thrown.