We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 50d8a73 commit 0d5c450Copy full SHA for 0d5c450
lib/common.js
@@ -440,8 +440,17 @@ exports.readMysqlValue = function(
440
// e.g. TINYTEXT, MEDIUMTEXT, LONGTEXT, TEXT data types
441
if (column.charset !== null) {
442
// Javascript UTF8 always allows up to 4 bytes per character
443
- column.charset = column.charset === 'utf8mb4' ? 'utf8' : column.charset;
444
- result = iconv.decode(result, column.charset);
+ switch (column.charset) {
+ case 'utf8mb3':
445
+ case 'utf8mb4':
446
+ column.charset = 'utf8';
447
+ break;
448
+ }
449
+ try {
450
+ result = iconv.decode(result, column.charset);
451
+ } catch (err) {
452
+ console.warn(err);
453
454
}
455
break;
456
case MysqlTypes.JSON:
0 commit comments