Tengo una web en portugues, en la que al cambiar la versión de php
y alguna cosa mas, al insertar en base de daos lo hace mal y al recuperarlo sale de la siguiente forma:
O hotel dispõe de 150 quartos. Todos os quartos têm telefone de ligação directa, acesso
Como se puede ver, estos caracteres: çã
no son los correctos.
El caso es que si aplico a ese texto un utf8_encode()
queda de la siguiente forma:
O hotel dispõe de 150 quartos. Todos os quartos têm telefone de ligação directa, acesso
Sigue saliendo igual.
Pero si aplico un utf8_encode(utf8_decode())
sale correcto:
O hotel dispõe de 150 quartos. Todos os quartos têm telefone de ligação directa, acesso
El problema esque hay algunos casos en que con utf8_encode()
sale bien y otros no, y también sin poner nada aparece correcto. Como puedo detectar automaticamente cuando debo usar uno u otro?
Actualmente lo tengo puesto manualmente con if - else
en función del id
de la página, pero cada vez hay mas por lo que necesito automatizarlo