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

Kiểm tra xem ký tự UTF-8 có yêu cầu tối đa ba byte hay không

Giả sử rằng $str được mã hóa UTF-8:

function maxThreeBytes($str) {
    return preg_match('@[\\xf0-\\xff][\\x80-\\xff][\\x80-\\xff][\\x80-\\xff]@', $str) ? false : true;
}

Nó kiểm tra xem chuỗi có chứa bốn ký tự khớp với 11110xxxb 10xxxxxxb 10xxxxxxb 10xxxxxxb không là mã hóa cho các ký tự từ U + 10000 đến U + 10FFFF.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách lặp lại tiêu đề cột bảng trong mỗi trang

  2. Bao gồm tất cả các id trong truy vấn ActiveRecord

  3. chèn tất cả dữ liệu $ _POST vào mysql bằng PHP?

  4. Việc gọi một thủ tục bên trong một hàm sẽ ném MySQL ERROR 1422

  5. Mysql tạo bảng với nhiều khóa ngoại khi xóa bộ null