Hey bkjproductions,
We are doing some research on this one to target the best approach for how to properly output the data. If you would like to help beta test it, just submit a support ticket with a reference to this thread and I’ll loop you in on the changes, when we get it in the queue…
Cheers~
Hello,
This is my first time transferring a site. I too am getting deployment errors that look like this:
**ERROR** database error write ‘Unknown collation: ‘utf8mb4_unicode_ci” – [sql=
CREATE TABLE wp_commentmeta
I see that I am supposed to edit the character set, but in which file(s)? When I look at the archive that I created, its wpconfig reads:
/** Database Charset to use in creating database tables. */
define(‘DB_CHARSET’, ‘utf8’);
/** The Database Collate type. Don’t change this if in doubt. */
define(‘DB_COLLATE’, ”);
Is there a different file(s) I need to edit? Do I it prior to running the duplicator or once the site is on my new server?
Any help would be greatly appreciated. Thank you in advance.
Disregard. I’ve figured it out.
Hey lpuga,
Thats good to hear! If you can post your steps it may benefit others…
Cheers~
I had this same issue.
6000 or so errors of this:
**ERROR** database error write ‘Unknown collation: ‘utf8mb4_unicode_ci” – [sql=
CREATE TABLE wp_commentmeta
alex.mqt post was what worked for me. Thanks for posting Alex!
To elaborate. I unzipped the zipped file that Duplicator creates. Found database.sql, opened with a text editor, did a find and replace.
Find: utf8mb4 replace with: utf8
Saved file and rezipped. Deleted all files on server, re-uploaded and ran install again. That produced no errors on install.
Please note though, I still haven’t successful made this work. Just started another discussion about the file unzipping, but not pulling the files out of the unzipped file. Thread link below.
(https://wordpress.org/support/topic/unzips-but-stays-in-unzipped-folder)
I also have this character encoding problem after migrating a site. There are random question marks within diamonds instead of spaces. Unfortunately, I only know enough to get myself into trouble if I start editing databases. Bluehost sent me instructions on converting a MySQL database to UTF-8, but it begins sounding Greek to me. I may have higher confidence entering all the text again manually in WordPress since it is still new site.
It would surely be nice to have an easy fix within Duplicator. The migration went smoothly, for which I’m grateful. But the character encoding problem took me a couple of hours to search and identify. Now I need to do the conversion while keeping my fingers crossed that I don’t screw something up.
NDA01, I had that same issue with the question marks.
I believe it had something to do with the import of the database and the UTF8 code. Keep in mind I’ve tried so many things it’s hard to keep track, but I finally have a complete duplicate of my website up and running.
For my issue, I believe this fixed it, I exported the database again (working local) and selected MYSQL40 in the Database Compatibility Mode and checked Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT.
I then imported it (on web server) and all the question marks and content was fixed.
If you try this, be sure to export your current database as a backup so should something go wrong you can just revert back to that.
Hope that helps.
Thanks dugdesigns. Another option Bluehost gave was to force UTF-8 through the .htaccess file. This tells any browser visiting the site to use UTF8 instead of UTF8.mb4.
Open the .htaccess file and add the following code:
AddCharset UTF-8 .html .htm .php
Can anyone advise whether there are drawbacks doing this?
Sorry all, but I am trying this and it’s just not working for me. I keep getting the same error after doing the steps that dugdesigns spelled out.
Here’s the error, it occurs on Step 2 of the Duplicator installer process…
“Notice: Undefined variable: all_tables in C:\Users\CT\Documents\Websites\www.arealpsychic.dev\installer.php on line 406”
Screenshot = http://screencast.com/t/gzsxQc61h4I
Any help in resolving this error would be REALLY appreciated! Thanks!
Hey Ctomlin,
check the database.sql file after its extracted from the archive, does it have any data in it? It seem like the file might be empty based on that error…
That error
**ERROR** database error write 'Unknown collation: 'utf8mb4_unicode_ci'' - [sql=
CREATE TABLE <code>wp_commentmeta</code> (
<code>meta_id</code> bigint(20) unsigned NOT NULL A...]
is still there.
Will it be fixed some day?
I found a solution:
In the installer.php go to advancd options and replace
utf8 with utf8mb4
and
utf8_unicode_ciand with utf8mb4_unicode_ci
Sweet! Thanks for the update Hugo…
I replaced in the advanced options utf8mb4_unicode_ci but still gives me the error:
Notice: Undefined variable : ALL_TABLES in /Applications/XAMPP/xamppfiles/htdocs/duplicator/installer.php online 406
anyone can help me?
Hey Willbe,
If you want to submit a ticket I can have a look at your package file to see why it may be having this issue…
Thxs