#1273 – unknown collation: ‘utf8mb4_unicode_520_ci’ đây là một lỗi thường gặp khi bạn sử dụng WordPress. Bạn đã giải quyết vấn đề này như thế nào hay vẫn loay hoay với nó. Dưới đây mình sẽ chia sẻ cho bạn nguyên nhân dẫn đến lỗi này cũng như bí quyết để khắc phục.

Nguyên nhân xảy ra lỗi: unknown collation: ‘utf8mb4_unicode_520_ci’
Khi các bạn làm Web WordPress, SEO… thì rất hay gặp phải lỗi #1273 – unknown collation: ‘utf8mb4_unicode_520_ci’. Đây chỉ là một lỗi nhỏ trong quá trình bạn sử dụng WordPress do giữa các phiên bản MySQL không tương thích. Kể từ phiên bản WordPress 4.2 thì cơ sở dữ liệu của WordPress sẽ sử dụng charset utf8mb4 nên nếu như hosting của bạn vẫn đang sử dụng phiên bản WordPress cũ chưa được hỗ trợ MySQL thì khi import vào sẽ báo lỗi như trên. Nói một cách dễ hiểu thì có nghĩa là phiên bản MySQL hiện tại mà hosting đang chạy chưa được hỗ trợ cho bảng mã: utf8mb4_unicode_520_ci. Khi đó máy của bạn sẽ báo lỗi như sau: #1273 – unknown collation: ‘utf8mb4_unicode_520_ci’

Cách khắc phục khi gặp phải tình trạng lỗi trên
#1273 – unknown collation: ‘utf8mb4_unicode_520_ci’ là một lỗi cũng không nghiêm trọng lắm và chúng ta có khá nhiều cách để xử lý nhưng không phải cách nào cũng hiệu quả áp dụng được cho máy của bạn. Nhưng hãy tham khảo hết cả 3 cách để có thể khắc phục lỗi này một cách nhanh nhất và đúng nhất nhé:
Trước tiên bạn hãy tạo một file info.php để kiểm tra phiên bản MySQL đang chạy trên hosting của mình và biết được phiên bản này có được hỗ trợ bảng mã đó hay không. Nếu kết quả khi kiểm tra là phiên bản MySQL không hỗ trợ bảng mã ‘utf8mb4_unicode_520_ci’. Vậy câu hỏi được đặt ra ở đây là làm cách nào để bạn import database sử dụng bảng mã ‘utf8mb4_unicode_520_ci’ lên hosting đang chạy với phiên bản MySQL 5.5.36? Dưới đây là 3 cách bạn có thể tham khảo để chỉnh lỗi trên:
Cách 1: Bạn tiến hành kiểm tra nếu hosting đang dùng vẫn đang ở phiên bản PHP và MySQL thấp thì bạn hãy báo với nhà cung cấp và yêu cầu họ nâng cấp phiên bản MySQL lên phiên bản 5.6 (bởi vì phiên bản này có hỗ trợ bảng mã ‘utf8mb4_unicode_520_ci’. Cách đề nghị nâng cấp lên phiên bản mới này giúp cho WordPress của bạn được hoạt động tốt hơn và không ảnh hưởng đến công việc của bạn.
Lưu ý: Một lưu ý nho nhỏ cho bạn là bận hãy thử import lại file data xem có lỗi không nếu được nhà cung cấp hỗ trợ nâng cấp phiên bản mới nhé. Nếu đã được update thì rất tốt nhưng nếu không được hỗ trợ nâng cấp MySQL và bạn vẫn gặp lỗi thì chuyển qua xem cách 2 có khả quan hơn không nhé.
Cách 2: Ở cách 2 này việc của bạn là phải export lại file data từ phpmyadmin cho phiên bản mySQL 4.4 cũ. Bước tiếp theo là bạn vào cửa sổ export trong phpmyadmin và sau đó chọn Export Method là Custom tiếp đến thì kéo xuống dưới ở mục Database system or older MySQL server to maximize output compatibility with chọn MYSQL40 rồi sau đó Export dữ liệu như bình thường.
Sau đó bạn import file đó lại thử xem sao, nếu vẫn chưa ổn thì mình sang cách thứ 3 nhé.
Cách 3: Để áp dụng cách này điều đầu tiên bạn cần làm là cài đặt Notepad++. Bạn cứ export data ra bình thường ở dạng mặc định rồi sau đó mở file data vừa tải về bằng Notepad++.
Khi bạn import vào phpmyadmin bị báo lỗi là: ‘utf8mb4_unicode_520_ci’ thì bạn nhấn tổ hợp phím Ctrl + H và thay thế utf8mb4_unicode_520_ci thành utf8mb4_unicode_ci, lưu lại và cũng thử import file data đó xem sao và cả phpmyadmin trên host mới thử nó có còn bị lỗi hay không.
Một mẹo nho nhỏ nữa là nếu cách 3 vẫn không thể thay đổi tình hình thì bạn nhấn tổ hợp phím Ctrl + H và tiến hành thay thế utf8m4b thành utf8 lưu lại và up lên host nhé. Chắc chắn bạn sẽ thành công đấy!
Lời kết
Trên đây là những chia sẻ về kinh nghiệm xử lý khi bị lỗi #1273 – unknown collation: ‘utf8mb4_unicode_520_ci’ của mình. Khi bạn dùng một phần mềm nào cũng rất có thể xảy ra những lỗi không mong muốn gây ảnh hưởng đến tiến độ công việc của bạn. Hãy theo dõi các bài viết tiếp theo của mình để có những kiến thức và kỹ năng xử lý các lỗi trong các phần mềm, ứng dụng nhé. Hy vọng bài chia sẻ này giúp ích cho các bạn trong công việc. Chúc các bạn khắc phục lỗi thành công!