diff --git a/src/main/libs/clients/MySQLClient.ts b/src/main/libs/clients/MySQLClient.ts index 9d9a8a9a..b04b6dc0 100644 --- a/src/main/libs/clients/MySQLClient.ts +++ b/src/main/libs/clients/MySQLClient.ts @@ -4,7 +4,9 @@ import dataTypes from 'common/data-types/mysql'; import * as antares from 'common/interfaces/antares'; import * as mysql from 'mysql2/promise'; +import * as EncodingToCharset from '../../../../node_modules/mysql2/lib/constants/encoding_charset.js'; import { BaseClient } from './BaseClient'; +EncodingToCharset.utf8mb3 = 192; // To fix https://github.com/sidorares/node-mysql2/issues/1398 until not included in mysql2 export class MySQLClient extends BaseClient { private _schema?: string; diff --git a/src/renderer/untyped.d.ts b/src/renderer/untyped.d.ts index 8161609b..300c2b5b 100644 --- a/src/renderer/untyped.d.ts +++ b/src/renderer/untyped.d.ts @@ -3,6 +3,7 @@ declare module '@/App.vue'; declare module 'v-mask'; declare module 'json2php'; +declare module '*/encoding_charset.js'; declare module 'vuedraggable' {// <- to export as default const draggableComponent: import('vue').DefineComponent<{ list: {