Trong quá trình cài đặt bằng Duplicator, một trong những vấn đề phổ biến mà người dùng gặp phải là lỗi liên quan đến utf8_general_ci. Đây là một lỗi có thể xảy ra tùy vào hosting bạn sử dụng khi bạn thực hiện sao lưu, di chuyển hoặc phục hồi dữ liệu WordPress, đặc biệt là khi sử dụng Duplicator để thực hiện các tác vụ này. Bài viết này sẽ hướng dẫn chi tiết về cách sửa lỗi utf8_general_ci trên Duplicator một cách hiệu quả.
Tại sao lỗi utf8_general_ci xuất hiện?
Trước khi đi vào chi tiết cách khắc phục, chúng ta cần hiểu tại sao lỗi utf8_general_ci lại xuất hiện. utf8_general_ci là một phương pháp đánh chỉ mục và so sánh trong cơ sở dữ liệu MySQL, phổ biến nhất là MariaDB.
Kể từ phiên bản MariaDB 10.5 trở đi, collation utf8_general_ci đã bị loại bỏ. Dẫn tới các website cài đặt trên máy chủ có phiên bản MariaDB lớn hơn 10.5 sẽ bị lỗi. Biểu hiện dễ thấy nhất đó là lỗi font chữ hoặc không thể Import Database.
Với Duplicator, công cụ này sẽ kiểm tra phiên bản collation khi thực hiện khôi phục dữ liệu. Khi thấy máy chủ Database không hỗ trợ trợ collation utf8_general_ci thì sẽ hiển thị cảnh báo lỗi. Trông nó sẽ giống như thế này

Cách sửa lỗi utf8_general_ci
Đầu tiên, bạn truy vào “File Manager” hoặc sử dụng kết nối FTP để truy xuất vào thư mục “dup-installer“.

Tại đây, bạn sẽ thấy có một file có tên như sau “dup-archive_xxxxxxx.txt“ và mở file này ra để sửa.

Trong tệp này, bạn nên tìm utf_general_ci hoặc utf8_general_ci hoặc utf8_persian_ci và đổi thành utf8mb3_general_ci như ảnh đính kèm bên dưới và lưu lại.

Sau đó quay lại trang Duplicator trước đó bạn bấm vào lại Test Database. Lúc này bạn sẽ thấy bước trên đã được pass qua.

Sau bước này bạn cài bình thường như hướng dẫn.







