SINVAL o.O 728 Posted June 14, 2014 bem andei a ver muitas pessoas tem problemas em por letras com acentos mais basta substituir a palavra por uma característica que vai definir a palavra com acento. exemplo : Á para mostrar ela assim no site precisa por Á no lugar de Á Eu queria saber si é possivel criar uma tabela tipo Á = Á á = á Â= Â e por ai vai por todas depois ir no arquivo .php e por pra ele requerer o arquivo que seria a tabela de acentos ai sempre aonde tivesse por exemplo "não" o 'ã' seria substituído automaticamente pelo ã Se alguém puder me explicar como fazer isso agradecia, pois já experimentei e não saiu bem, e nem vai ajudar só a min tenho certeza que a muitas pessoas que tem problemas nisso e seria uma boa solução para não tá a sempre por essas características pelo site todo. Share this post Link to post Share on other sites
Annie 1,207 Posted June 14, 2014 Não percisa de ficar colando Á no site.. No notepad++, basta colocar em codificação UTF-8 sem BOM em todas as páginas do seu website, e digitar os acentos depois de forma correta, e vai dar certo. 2 BabyWolf and SINVAL o.O reacted to this Share this post Link to post Share on other sites
SINVAL o.O 728 Posted June 14, 2014 Obrigado sem dúvida rápido, fácil e pratico. Share this post Link to post Share on other sites
morfo2 4,680 Posted June 14, 2014 Não percisa de ficar colando Á no site.. No notepad++, basta colocar em codificação UTF-8 sem BOM em todas as páginas do seu website, e digitar os acentos depois de forma correta, e vai dar certo. Pensas tu. A codificação do programa não afecta ficheiros php que já tenham sido codificados noutra língua, isso só acontece no html. No php tens de inserir: header('Content-Type: text/html;charset=UTF-8'); No html tens de inserir: <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> Ou alteras a codificação do próprio programa. Share this post Link to post Share on other sites
Annie 1,207 Posted June 14, 2014 Pensas tu. A codificação do programa não afecta ficheiros php que já tenham sido codificados noutra língua, isso só acontece no html. No php tens de inserir: header('Content-Type: text/html;charset=UTF-8'); No html tens de inserir: <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> No meu PHP não tenho esse header, e os acentos funcionam. Tenho, obviamente, no HTML o meta do UTF-8. Share this post Link to post Share on other sites
morfo2 4,680 Posted June 14, 2014 No meu PHP não tenho esse header, e os acentos funcionam. Tenho, obviamente, no HTML o meta do UTF-8. Se fores tu a fazer o php de raiz não precisas porque já defeniste a linguagem do programa. Imagina que vais buscar um script à Twitter, inc 2012, o código PHP como foi feito numa língua X não consegues converte-la usando apenas a linguagem do programa, tens de usar uma função que altere o ficheiro interno que é essa linha de código. 1 Annie reacted to this Share this post Link to post Share on other sites