Uso básico
A função pode ser expressa em uma sintaxe simples como mostrado:
mb_convert_encoding (string $ string, string $$ to_encoding, string $ from_encodingA função levará a string, o formato de codificação para se converter e a codificação para converter. O PHP não será inadimplente para a codificação interna se o valor de From_Encoding não for fornecido. Você também pode passar uma matriz. O PHP converterá recursivamente todos os valores da string na matriz fornecida.
Após o sucesso, a função retornará a sequência codificada ou a matriz de strings. Um valor de retorno do false deve ser retornado se o processo falhar.
Exemplo de uso
Usando exemplos, vamos ilustrar como usar o método php mb_convert_encoding ().
Exemplo 1: codificação interna
O primeiro exemplo mostra como usar o método mb_convert_encoding () de uma codificação interna. Isso é feito definindo o valor do parâmetro From_Convert para NULL, como mostrado.
$ str = "Olá";No exemplo acima, criamos um script PHP simples que converte uma string especificada da codificação interna para “Formato de transformação Unicode - Little Endian de 16 bits.”
Antes de executar o código acima, você pode precisar instalar o pacote Php Mbstring.
Nas distros baseadas em Ubuntu e Debian, execute o comando:
$ sudo apt-get install php7.4 -mbstring -yNo CentOS/Rehl, digite o comando:
$ sudo yum install php-mbstringExemplo 2: do UTF-8 a EUC-KR*
O exemplo abaixo mostra como usar a função mb_convert_encoding () para converter uma string de UTF-8 para euc-kr.
$ str = "Olá";Exemplo 3: codificação de detecção automática
A função php mb_convert_encoding () também permite especificar um conjunto de formatos de codificação e detectará automaticamente a partir da qual converter. O código de exemplo é como mostrado:
$ str = "";No código de exemplo acima, a função detectará a codificação especificada, como Ash UTF-8, UTF-7, UTF-16LE e JIS. Em seguida, ele converterá o valor para o formato de codificação EUC-KR.
Exemplo 4: Converter matriz
Também podemos passar uma matriz para o método mb_convert_encoding (). Considere o exemplo abaixo:
$ str = Array ("Hello," World ");O código acima converterá recursivamente cada string na matriz de UTF-8 para JIS e retornará uma matriz dos valores convertidos.
Conclusão
Neste guia, você aprendeu a usar o método php mb_convert_encoding. Isso oferece a capacidade de executar a conversão de codificação em suas funções PHP.
Obrigado pela leitura!