sql >> Database teknologi >  >> RDS >> Mysql

Tjek, om UTF-8-tegn kræver højst tre bytes

Forudsat at $str er UTF-8-kodet:

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

Den kontrollerer, om strengen indeholder fire tegn, der matcher 11110xxxb 10xxxxxxb 10xxxxxxb 10xxxxxxb som er kodningen for tegn mellem U+10000 og U+10FFFF.



  1. SQLAlchemy func.count på boolesk kolonne

  2. hvordan rettes denne fejl PHP Fatal fejl:Kald til udefineret funktion mysql_query() i kagebagekonsollen

  3. Laravel query Builder - genbrug forespørgsel med ændret where-sætning

  4. MySQL LOG() Funktion – Returnerer den naturlige logaritme af en værdi