raspberryGPIOhtmlserver/node_modules/utf8/x.js
node_modules/utf8/x.jsRaw
1var utf8 = require('./utf8.js');
2var stringEscape = require('string-escape');
3
4utf8.encode('\xA9');
5// console.log(
6// utf8.encode('\uD800\uDC01'),
7// '\xF0\x90\x80\x81',
8// utf8.encode('\uD800\uDC01') == '\xF0\x90\x80\x81'
9// );
10
11var obj = {
12 'description': 'Low surrogate followed by another low surrogate',
13 // 'decoded': '\uDC00\uDC00',
14 // 'encoded': '\xED\xB0\x80\xED\xB0\x80'
15 'decoded': '\xA9',
16 'encoded': '\xED\xB0\x80'
17};
18
19// Encoding
20actual = utf8.encode(obj.decoded);
21expected = obj.encoded;
22
23if (actual != expected) {
24 console.log(
25 'fail\n',
26 'actual ', stringEscape(actual), '\n',
27 'expected', stringEscape(expected)
28 );
29} else {
30 console.log('encoding successsssss')
31}
32
33
34// // Decoding
35// actual = utf8.decode(obj.encoded);
36// expected = obj.decoded;
37
38// if (actual != expected) {
39// console.log(
40// 'fail\n',
41// 'actual ', actual, '\n',
42// 'expected', expected
43// );
44// } else {
45// console.log('decoding successsssss')
46// }