mirror of
https://scm.univ-tours.fr/22107988t/rappaurio-sae501_502.git
synced 2025-09-06 08:05:57 +02:00
Started with database connection
This commit is contained in:
29
app/node_modules/mysql2/lib/parsers/string.js
generated
vendored
Normal file
29
app/node_modules/mysql2/lib/parsers/string.js
generated
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
'use strict';
|
||||
|
||||
const Iconv = require('iconv-lite');
|
||||
|
||||
exports.decode = function(buffer, encoding, start, end, options) {
|
||||
if (Buffer.isEncoding(encoding)) {
|
||||
return buffer.toString(encoding, start, end);
|
||||
}
|
||||
|
||||
const decoder = Iconv.getDecoder(encoding, options || {});
|
||||
|
||||
const res = decoder.write(buffer.slice(start, end));
|
||||
const trail = decoder.end();
|
||||
|
||||
return trail ? res + trail : res;
|
||||
};
|
||||
|
||||
exports.encode = function(string, encoding, options) {
|
||||
if (Buffer.isEncoding(encoding)) {
|
||||
return Buffer.from(string, encoding);
|
||||
}
|
||||
|
||||
const encoder = Iconv.getEncoder(encoding, options || {});
|
||||
|
||||
const res = encoder.write(string);
|
||||
const trail = encoder.end();
|
||||
|
||||
return trail && trail.length > 0 ? Buffer.concat([res, trail]) : res;
|
||||
};
|
Reference in New Issue
Block a user