dsmachado 14 Denunciar post Postado Novembro 16, 2015 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 Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 16, 2015 "é" é 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 Compartilhar este post Link para o post Compartilhar em outros sites
dsmachado 14 Denunciar post Postado Novembro 17, 2015 "é" é 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? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 17, 2015 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 Compartilhar este post Link para o post Compartilhar em outros sites
dsmachado 14 Denunciar post Postado Novembro 17, 2015 Entendi... Vlw Beraldo Compartilhar este post Link para o post Compartilhar em outros sites