Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Sprawdź, czy znak UTF-8 wymaga maksymalnie trzech bajtów

Zakładając, że $str jest zakodowany w UTF-8:

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

Sprawdza, czy ciąg zawiera cztery znaki, które pasują do 11110xxxb 10xxxxxxb 10xxxxxxb 10xxxxxxb czyli kodowanie znaków od U+10000 do 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. Blokady na poziomie wiersza MySQL

  2. zaimportuj CSV do MySQL i przekonwertuj datę

  3. Wyklucz n górnych i dolnych wierszy w SQL

  4. Ukryj zduplikowane wyniki w zapytaniu MySQL

  5. Najszybszy sposób na konwersję/przetwarzanie Datatable na niestandardowy PSObject