Novidades do PHP 8.2: Descontinuação de utf8_encode e utf8_decode | Dias de Dev



Novidades do PHP 8.2: Descontinuação de utf8_encode e utf8_decode | Dias de Dev

Novidades do PHP 8.2: Descontinuação de utf8_encode e utf8_decode | Dias de Dev

Duas funções muito importantes do PHP foram descontinuadas. As funções utf8_encode e utf8_decode deixarão de existir no PHP 9. Já no PHP 8.2, o uso dessas funções gerará um aviso de descontinuação (E_DEPRECATED).

Neste vídeo nós vamos conversar sobre a RFC que sugere a descontinuação das funções utf8_encode e utf8_decode. Vamos entender suas motivações e alternativas para seu código.

Logo abaixo eu vou deixar as referências citadas no vídeo.

Publicação em meu blog sobre charsets e encodings:
https://dias.dev/2021-08-24-charsets-e-encodings-como-strings-funcionam/

Link da RFC:
https://wiki.php.net/rfc/remove_utf8_decode_and_utf8_encode

Se quiser aprender mais sobre programação e tecnologia em geral, aqui tem 10% de desconto na Alura:
https://alura.com.br/promocao/diasdedev

E se quiser apoiar o canal e me incentivar a continuar criando conteúdo gratuito, você pode considerar me dar um “Valeu Demais” aqui no YouTube ou se tornar um “sponsor” lá no GitHub:
https://github.com/sponsors/CViniciusSDias

0:00 – Introdução
0:51 – RFC de descontinuação das funções utf8_encode e utf8_decode
1:04 – O que as funções utf8_encode e utf8_decode fazem?
2:07 – Por que as funções utf8_encode e utf8_decode foram descontinuadas?
4:20 – Como usar as funções utf8_encode e utf8_decode
6:45 – Exemplo de diferença entre ISO-8859-1 e Windows-1252
7:32 – Execução do código no PHP 8.2
8:02 – Alternativas para as funções utf8_encode e utf8_decode
9:58 – Detalhes da RFC
12:55 – Conclusão

———————————-

Para mais conteúdos sobre boas práticas de programação, testes, arquitetura de software e tudo que há de bom, não se esqueça de se inscrever e ativar o sininho para receber notificações.

Para entrar em contato:

Telegram: https://t.me/diasdedev
Twitter: https://twitter.com/cviniciussdias
LinkedIn: https://www.linkedin.com/in/cviniciussdias/
GitHub: https://github.com/CViniciusSDias/

Comments are closed.