PHP - Detectando encode de string e convertendo com mb_detect_encoding

Uma dica rápida é a utilização de mb_detect_encoding() para a detecção do encode de uma string.

<?php
$str = 'Este é meu texto'
echo mb_detect_encoding($str);

Resultado:
ASCII

Vamos criar uma função para identificar e converter uma string:

<?php
function converte($string)
{

switch  (mb_detect_encoding($string))  {

case 'ASCII':
return $string;
break;

case 'UTF-8':
return utf8_decode($string);
break;

}

}

echo converte('Este é meu texto');

Por hoje é só!

Comentários

Postagens mais visitadas deste blog

MySQL - Completando quantidades fixas de caracteres com as funções LPAD() e RPAD()

MySQL - Clonando tabelas na linha de comando

PHP - Gerando arquivo em UTF-8 com fwrite() e utf8_encode()