Archivo del sitio

Transformar el texto a utf8 sólo si no lo es.

Han tenido el problema con el acento o las ñ en programación?  típico problema. Bueno aquí les traigo una pequeña solución, transforma el texto a utf8 validando primero si esta ya en utf8 o no, porque si transforman un texto en utf8 siendo que ya lo es entonces aparecerán los caracteres extraños nuevamente.

Espero que les sirva.

Esto es para PHP.

 


// Valida si viene en utf8, sino lo transforma a utf8.
function str_to_utf8($str) {

if (mb_detect_encoding($str, 'UTF-8', true) === false) {
$str = utf8_encode($str);
}

return $str;
}

 

Referencia: http://php.net/manual/es/function.mb-detect-encoding.php

A %d blogueros les gusta esto: