Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala pessoal, blza?
Decidi aderir ao uso de utf8_general_ci em minhas aplicações.
Dessa forma sabemos que:
é = é
Como os caracteres especiais são substituídos por códigos, como são feitos os sistemas de busca incluindo todos os caracteres??
Sei que eu poderia substituir as querys por caracteres especiais, mas nem todos busca com um perfeito português acentuando todas as palavras.
Espero que consigam me ajudar.
[]'s
"é" é a representação HTML de "é". Isso não tem a ver com UTF-8
O que quis dizer é que se no banco de dados tiver a palavra avião e a pessoa buscar aviao (sem acento) a busca não vai ser feita. A não ser que eu cadastre o acento diretamente no banco de dados sem a representação HTML (no caso avião).
Mas isso seria uma boa prática?
Não acho problema.
Pelo contrário. Acho bem melhor salvar o texto literal
Principalmente porque sua aplicação pode não ser só em HTML. Se um dia você criar um app mobile ou um Web Service, as entidades HTML vão te dar um pouco de trabalho
Entendi...
Vlw Beraldo
"é" é a representação HTML de "é". Isso não tem a ver com UTF-8
Pra fazer busca assim, apenas use htmlentities() antes de passar o texto para o WHERE de sua SQL