Estou precisando fazer consultas em tabelas com CHARSET UTF-8 e COLLATION utf8_general_ci os dados no BD ficam salvos da seguinte forma
Ex: São Paulo no BD fica São Paulo
Ao buscar "São Paulo" eu converto para São Paulo e realizo a busca normalmente, porem ao buscar "Sao Paulo" sem a acentuação não me retorna nada, tem alguma ideia do que posso fazer?
Pessoal, preciso de ajuda, tenho uma tabela no meu mysql, que foi importado pronto, as o problema é que alguns textos vieram como "Páginas ", e preciso substituir para "Páginas".
Como faço essa substituição diretamente no mysql, pois não posso mudar no php, pois o site todo está configurado corretamente, somente esse campo na tabela que veio todo errado.
Preciso substituir todos os caracteres especiais como "á" para "á" ou "çõ" para "çõ" e etc.
To criando um blog e preciso salvar a imagem que upo junto com a noticia com o nome do título dessa notícia, porém, sem acentos e espaços. Uso uma função que tá resolvendo o problema dos espaços, no entanto, não o dos caracteres especiais.
Função:
function formataUrl($nome){
$url = strtolower($nome);
$url = str_replace(" ", "-", $url);
$url = preg_replace(array("/(á|à|ã|â|ä)/","/(Á|À|Ã|Â|Ä)/","/(é|è|ê|ë)/","/(É|È|Ê|Ë)/","/(í|ì|î|ï)/","/(Í|Ì|Î|Ï)/","/(ó|ò|õ|ô|ö)/","/(Ó|Ò|Õ|Ô|Ö)/","/(ú|ù|û|ü)/","/(Ú|Ù|Û|Ü)/","/(ñ)/","/(Ñ)/"),explode(" ","a A e E i I o O u U n N"), $url);
return $url;
}
Logo, se eu cadastrar: "Função de teste", ele deveria salvar no banco: "funcao-de-teste", mas ele salva: "fun????o-de-teste".
Dá pra ver onde estou errando?
Olá, muito prazer! Atuo desde o ano de 2009 com Marketing Digital, tenho um homeoffice e ofereço mas de 10 serviços. Até então trabalhava apenas com algumas empresas, divulgando produtos e serviços em redes sociais e dando consultoria mas por causa da crise do Brasil fui obrigado a tomar algumas atitudes. Pois bem, utilizei o construtor de sites da redehost para criar meu próprio site: adicionei botões de compartilhamento da redes sociais, mas ao clicar em curtir ou +1 as letras que possuem acento ficam desconfiguradas. Você pode me ajudar? A parte técnica do site sempre foi o meu fraco, até então sempre pude contar com a ajuda de um webdesigner mas por motivos maiores tivemos que desfazer nossa parceria.
O site em questão é esse: http://www.dmsmarketingdigital.com.br
Recomendo acessar alguma página que conte acendo e clique em Curtir para você ver o que acontece.
Sugestão: http://www.dmsmarketingdigital.com.br/dmsmarketingdigital_sobre_missao.aspx
Ola pessoal boa tarde
alguém teria alguma tabela de Caracteres Especiais que poderia me passar que seja desse formato
á ... á
ã ....ã
ç ... ç
í ....
õ ...
ô ..
ú...
ê..
é..
à..
è..
uma tabela que seja completa com este seguinte caracteres ai com todos os acentuação das letras
Eu tava usando assim mais quando meu o meu código function ela estava dando erro ao mostra a letra correta [Não]
minha pagina ficava toda em branco
Ai mudei para este aqui que deu certo porem falta algumas caracteres ainda para que toda as letras apareça com seus acentos
Esta é a minha função ela esta de boa até aqui
function UrlAmigavel($str){ $str = strtolower(utf8_decode($str)); $i=1; $str = strtr($str, utf8_decode('à áâãäåæçèéêëìÃîïñòóôõöøùúûýýÿ'), 'aaaaaaaceeeeiiiinoooooouuuyyy'); $str = preg_replace("/([^a-z0-9])/",'-',utf8_encode($str)); while($i>0) $str = str_replace('--','-',$str,$i); if (substr($str, -1) == '-') $str = substr($str, 0, -1); return $str; }
Bom sendo mais claro no meu problema no meu formulário estou fazendo assim
EX: se eu colocar assim ele da aquele erro de acentos
ai tive que fazer que fazer assim para que aparecesse a letra ç
Eu tenho mais alguns campos desse que tem acentos só que não sei todos, se alguém estiver todas as tabelas completas fico grato
Compartilhar este post
Link para o post
Compartilhar em outros sites