Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Periksa apakah karakter UTF-8 membutuhkan maksimum tiga byte

Dengan asumsi bahwa $str adalah UTF-8 dikodekan:

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

Ini memeriksa apakah string berisi empat karakter yang cocok dengan 11110xxxb 10xxxxxxb 10xxxxxxb 10xxxxxxb yang merupakan pengkodean untuk karakter antara U+10000 dan 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. PILIH SQL_CALC_FOUND_ROWS Permintaan sangat lambat lebih dari 250000 catatan

  2. ECHO MYSQL HASIL TAMPILAN HALAMAN KOSONG

  3. Kinerja kueri pada kolom Boolean yang diindeks vs kolom Datetime

  4. Kolom tidak dikenal di 'daftar bidang' ketika placeholder pernyataan yang disiapkan ada di subquery

  5. Query MySql untuk Menjalankan Koreksi Saldo