EXCEPTION ERROR: Invalid character set was provided
-
Hi,
We are moving a website using Duplicator but it stuck with charset issue.
EXCEPTION ERROR: Invalid character set was provided FILE:/var/www/html/b02.bsi/dup-installer/classes/database/class.db.php[560] TRACE: #0 /var/www/html/b02.bsi/dup-installer/classes/database/class.db.php(560): mysqli_set_charset() #1 /var/www/html/b02.bsi/dup-installer/classes/database/class.db.functions.php(136): DUPX_DB::setCharset() #2 /var/www/html/b02.bsi/dup-installer/ctrls/classes/class.ctrl.dbinstall.php(446): DUPX_DB_Functions->dbConnection() #3 /var/www/html/b02.bsi/dup-installer/ctrls/classes/class.ctrl.dbinstall.php(517): DUPX_DBInstall->dbConnect() #4 /var/www/html/b02.bsi/dup-installer/ctrls/classes/class.ctrl.dbinstall.php(205): DUPX_DBInstall->prepareDB() #5 /var/www/html/b02.bsi/dup-installer/ctrls/classes/class.ctrl.ajax.php(211): DUPX_DBInstall->deploy() #6 /var/www/html/b02.bsi/dup-installer/ctrls/classes/class.ctrl.ajax.php(92): DUPX_Ctrl_ajax::actions() #7 /var/www/html/b02.bsi/dup-installer/main.installer.php(56): DUPX_Ctrl_ajax::controller() #8 {main}When checking validation, it enforces utf8mb3 rather than utf8.
CTRL PARAMS AFTER VALIDATION DEFAULT DB_CHARSET [utf8] isn't valid, update DB_CHARSET to utf8mb3 and DB_COLLATE set empty AJAX ACTION [validate] SUCCESS -------------------------However, utf8mb3 is not a correct value. So it failed at that line and cannot import db.
Here is my environment:
MySQL 8.0.30-0ubuntu0.22.04.1 (Ubuntu)
OS__________________: Linux
PHP VERSION_________: 8.1.2
SERVER______________: nginx/1.18.0WP VERSION__________: 6.0.1
DUP VERSION_________: 1.5.0
DB VERSION__________: 8.0.30In fact, we have tried to hardcode $charset in DUPX_DB::setCharset() with value ‘utf8mb4’ or ‘utf8’.
Both values work correctly.So, is it possible allow user input for charset in advanced installation mode?
We can see below statement but cannot find the field for charset.
In case the default charset/collates are not the desired ones you can <b>change the setting</b> in the <b>advanced installation mode</b>.
Please kindly advise.
Thank you
The topic ‘EXCEPTION ERROR: Invalid character set was provided’ is closed to new replies.