Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để kết nối với MySQL bằng UTF8 trong một tập lệnh perl?

Vấn đề là với SET NAMES utf8 yêu cầu. Trong MySQL, bộ ký tự utf8 không thực sự là utf8, nó chỉ hỗ trợ các ký tự tối đa 3 byte và ký tự được đề cập có 4 byte:

Utf8 đúng là utf8mb4 mà bạn sử dụng làm bộ ký tự trong chính trường. Vì vậy, hãy sử dụng SET NAMES utf8mb4

Vì vậy, từ Perl, bạn nên sử dụng {mysql_enable_utf8mb4 => 1} thay vì {mysql_enable_utf8 => 1} .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hàm MySQL ABS () - Trả về giá trị tuyệt đối của một số

  2. Tạo thủ tục lưu trữ MySQL bằng JPA Hibernate

  3. MySQL str_to_date tạo ra NULL mặc dù định dạng hợp lệ

  4. Wierd và lỗi khó chịu:Gọi đến hàm không xác định mysql_query ()

  5. MySQL Làm thế nào để CHỌN dữ liệu từ bảng được ghi lại ngày hôm nay?