cassianooliver Postado Abril 14, 2009 Denunciar Share Postado Abril 14, 2009 a função strtolower não está convertendo letrar maiúsculas acentuadas...$txt = strtolower("informação"); echo $txt;retorna informa**o, onde * são aqueles losandos pretos...já tentei usar setlocale, seguindo este tópico...http://forum.wmonline.com.br/lofiversion/i...hp/t139544.htmldeu na mesma...alguém já teve esse problema?* estou testando localmente no windows... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 14, 2009 Denunciar Share Postado Abril 14, 2009 Troca strtolower por mb_strtolower. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cassianooliver Postado Abril 14, 2009 Autor Denunciar Share Postado Abril 14, 2009 (editado) nem funciona, dá erro...echo mb_strtolower("INFORMAÇÃO", "UTF-8");Fatal error: Call to undefined function mb_strtolower() in C:\Arquivos de programas\Apache Group\Apache\htdocs\...\index.php on line 13 Editado Abril 14, 2009 por cassianooliver Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 14, 2009 Denunciar Share Postado Abril 14, 2009 Você habilitou a extensão? Se for em localhost vai lá no php.ini e habilita, se for no host, fala com o suporte. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Abril 14, 2009 Denunciar Share Postado Abril 14, 2009 Se o host não habilitar a função pra você, existe uma função na própria documentação do PHP que resolve isso:function strtolower_es($string) { $low=array("Á" => "á", "É" => "é", "Í" => "í", "Ó" => "ó", "Ú" => "ú", "Ü" => "ü", "não" => "não","Ç" => "ç"); return strtolower(strtr($string,$low)); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cassianooliver Postado Abril 15, 2009 Autor Denunciar Share Postado Abril 15, 2009 Você habilitou a extensão? Se for em localhost vai lá no php.ini e habilita, se for no host, fala com o suporte.no php.ini não encontrei não...usei o localizar do bloco de notas, não encontrou...tentei "mb_st" localizou outras coisas mas não essa função...Olá Leandro,também não funcionou, aparece os "losangos" também...Desculpa Eserra, viajei...você se referia a extensão mbstring né?habilitei aqui..funcionou certinho!brigadão!Vlw pela atenção também leandro! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
cassianooliver
a função strtolower não está convertendo letrar maiúsculas acentuadas...
retorna informa**o, onde * são aqueles losandos pretos...
já tentei usar setlocale, seguindo este tópico...
http://forum.wmonline.com.br/lofiversion/i...hp/t139544.html
deu na mesma...
alguém já teve esse problema?
* estou testando localmente no windows...
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.