phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

Lỗi mã hóa với bộ ký tự đánh bóng trong quá trình chuyển cơ sở dữ liệu / máy chủ thiết lập

Cuối cùng, tôi đã phát hiện ra rằng vấn đề liên quan đến thực tế là dữ liệu được ghi vào SQL không chính xác trong máy chủ ban đầu của tôi.

Tôi đã kết thúc với việc chuyển DB bằng:

mysqldump --default-character-set=utf8 [ORYGINAL_DB] | mysql [TARGET_DB] --default-character-set=utf8

và những người đang thực thi:

UPDATE [table name] SET [field] = CONVERT(BINARY CONVERT([field] USING latin2) USING utf8)

như lời khuyên ở đây:

mã hóa ký tự lạ của dữ liệu được lưu trữ, tập lệnh cũ đang hiển thị tốt, tập lệnh mới thì không

Hy vọng rằng giải pháp trên cũng sẽ hữu ích cho những người khác.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Cách xóa tên tiền tố khỏi mọi tên bảng trong cơ sở dữ liệu mysql

  2. Làm thế nào để giới hạn số lượng nhiều trong mối quan hệ một-nhiều giữa hai bảng?

  3. Bất cứ ai có thể giúp tôi tìm ra điều gì sai với mã này?

  4. Đã xảy ra lỗi JavaScript nghiêm trọng. Bạn có muốn gửi một báo cáo lỗi không? trên phpmyadmin

  5. Chèn một cột vào bảng có sẵn trong phpmyadmin