2.0.32 • Published 2 years ago
iconv-jschardet v2.0.32
iconv-jschardet
Convert/auto-detection Character encodings in JavaScript ( iconv-lite, jschardet )
npm install iconv-jschardet
demo
see fs-iconv
BufferFrom
import * as iconv from 'iconv-jschardet';
import iconv from 'iconv-jschardet';
const BIG5_HEX = 'a6b8b160a5ceb0eaa672bcd0b7c7a672c5e9aaed';
// utf8 buffer
iconv.BufferFrom(Buffer.from(BIG5_HEX, 'hex'), 'utf8')
iconv.BufferFrom(BIG5_HEX, 'utf8', 'hex')
// big5 buffer
iconv.BufferFrom(Buffer.from(BIG5_HEX, 'hex'), 'big5')
iconv.BufferFrom(BIG5_HEX, 'big5', 'hex')
iconv
const BIG5_STR = "\xa6\xb8\xb1\x60\xa5\xce\xb0\xea\xa6\x72\xbc\xd0\xb7\xc7\xa6\x72\xc5\xe9\xaa\xed";
const BIG5_BUF = Buffer.from('a6b8b160a5ceb0eaa672bcd0b7c7a672c5e9aaed', 'hex');
const BIG5_UTF8_BUF = Buffer.from('e6 ac a1 e5 b8 b8 e7 94 a8 e5 9c 8b e5 ad 97 e6 a8 99 e6 ba 96 e5 ad 97 e9 ab 94 e8 a1 a8'.replace(/\s/g, ''), 'hex');
// same as jschardet.detect
iconv.detect(BIG5_STR);
iconv.detect(BIG5_BUF);
// big5 buffer
iconv.encode(BIG5_STR, 'big5');
iconv.encode(BIG5_BUF, 'big5');
// utf8 buffer
iconv.encode(BIG5_STR, 'utf8');
iconv.encode(BIG5_BUF, 'utf8');
// utf8 string
iconv.decode(BIG5_STR);
iconv.decode(BIG5_BUF);
iconv.skipDecodeWarning(bool: boolean = true)
iconv.disableCodecDataWarn(bool: boolean = true)
2.0.29
2 years ago
2.0.31
2 years ago
2.0.32
2 years ago
2.0.28
2 years ago
2.0.26
2 years ago
2.0.24
2 years ago
2.0.21
3 years ago
2.0.19
3 years ago
2.0.20
3 years ago
2.0.18
3 years ago
2.0.17
3 years ago
2.0.16
3 years ago
2.0.12
3 years ago
2.0.11
4 years ago
2.0.10
4 years ago
2.0.9
4 years ago
2.0.8
4 years ago
2.0.6
4 years ago
2.0.5
4 years ago
2.0.3
4 years ago
2.0.2
4 years ago
2.0.4
4 years ago
1.1.3
5 years ago
1.1.2
5 years ago
1.1.1
5 years ago
1.1.0
5 years ago
1.0.8
5 years ago
1.0.7
5 years ago
1.0.6
6 years ago
1.0.5
6 years ago
1.0.4
6 years ago
1.0.3
6 years ago
1.0.2
6 years ago
1.0.1
6 years ago
1.0.0
6 years ago