/ Published in: PHP
Esta función devuelve true si el argumento está codificado en utf8
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
function isUTF8($string){ if($byte & 0x80){ if(($byte & 0xE0) == 0xC0){ // 2 byte char $bytes_remaining = 1; }elseif(($byte & 0xF0) == 0xE0){ // 3 byte char $bytes_remaining = 2; }elseif(($byte & 0xF8) == 0xF0){ // 4 byte char $bytes_remaining = 3; }else{ return false; } if($idx + $bytes_remaining >= $strlen){ return false; } while($bytes_remaining--){ return false; } } } } return true; }