Search the Community
Showing results for tags 'caracteres especiais'.
Found 4 results
-
Buscar sem acentuação caracteres acentuados convertidos em utf-8
Jonathan Gibim posted a topic in MySQL
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?-
- utf-8
- utf8_general_ci
-
(and 1 more)
Tagged with:
-
Tabela de Acentuação e Caracteres Especiais
Jack Oliveira posted a question in Perguntas e respostas rápidas
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 function DestaqueSN($Destaque){ if ($Destaque == 'S') { echo '<span class="btn btn-info">Sim</span>'; } elseif ($Destaque == 'N') { echo '<span class="btn btn-danger">Não</span>'; } } Ai mudei para este aqui que deu certo porem falta algumas caracteres ainda para que toda as letras apareça com seus acentos function DestaqueSN($Destaque){ if ($Destaque == 'S') { echo '<span class="btn btn-info">Sim</span>'; } elseif ($Destaque == 'N') { echo '<span class="btn btn-danger">Não</span>'; } } 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 <div class="col-md-6"> <div class="form-group"> <label>Endereço:</label> <input class="form-control" onkeypress="ucfirst()" value="<?php echo $dados['endereco']; ?>" name="endereco"> </div> </div> ai tive que fazer que fazer assim para que aparecesse a letra ç <div class="col-md-6"> <div class="form-group"> <label>Endereço:</label> <input class="form-control" onkeypress="ucfirst()" value="<?php echo $dados['endereco']; ?>" name="endereco"> </div> </div> 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 -
Pessoal, preciso de ajuda, tenho uma tabela no meu mysql, que foi importado pronto, as o problema é que alguns textos vieram como "P&aacute;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 "&aacute;" para "á" ou "&ccedil;&otilde;" 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; } Eu uso assim: $titulo = $_POST['titulo']; $data = $_POST['data']; $autor = $_POST['autor']; $url = formataUrl($titulo); $texto = $_POST['texto']; $capa = $_FILES['capa']; 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?