Bạn có thể làm điều đó rất dễ dàng bằng cách sử dụng một bãi chứa. Tạo một kết xuất bằng cách sử dụng
mysqldump --skip-opt --set-charset --skip-set-charset
Sau đó, tạo một cơ sở dữ liệu khác, đặt bộ ký tự mặc định của nó thành UTF-8 và sau đó tải kết xuất của bạn trở lại với:
mysql --default-character-set=<your iso encoding>
Ý tưởng chính là tạo một kết xuất mà không có bất kỳ dấu hiệu mã hóa dữ liệu nào.
Vì vậy, tại thời điểm tạo, mã hóa của bảng sẽ được kế thừa từ mã hóa cơ sở dữ liệu và được đặt thành UTF-8. Và với --default-character-set
chúng tôi yêu cầu MySQL tự động mã hóa lại dữ liệu của chúng tôi.