htmlentities () torna os caracteres chineses inutilizáveis

temos um aplicativo da web em que permitimos que os usuários insiram seu próprio html em uma área de texto. Salvamos esses dados em nosso banco de dado

Quando carregamos os dados html na área de texto, é claro, usamos htmlentities () antes de lançar os dados html na área de texto. Caso contrário, os usuários poderão salvar dentro da área de texto e nosso aplicativo será interrompido ao carregá-lo na área de texto.

sso funciona muito bem, exceto quando você digita caracteres chineses (e provavelmente outros idiomas, como árabe, japonês

The htmlentities () torna o texto em chinês inutilizável desta forma: Quando removo as htmlentities () antes de carregar o html inserido na área de texto, os caracteres chineses aparecem muito bem , mas temos o problema de o HTML interferir em nossa área de texto, especialmente quando um usuário entra na área de texto.

Espero que faça sentido

Alguém sabe como podemos permitir com segurança e corretamente que idiomas como chinês, japonês ... sejam usados dentro da nossa área de texto, enquanto ainda é seguro carregar qualquer html dentro da nossa área de texto?

questionAnswers(4)

yourAnswerToTheQuestion