Jump to content


Photo

Problema Com Caracteres Especiais


  • Faça o login para participar
3 replies to this topic

#1 Rodrigo_Xc

Rodrigo_Xc

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino

Posted 25/12/2010, 17:47

Olá a todos.

Tenho um pequeno problema para o qual não estou conseguindo encontrar nenhuma solução. Mas creio que deva ser uma questão simples.

Vamos lá:

No meu site o usuário envia uma imagem e ela é guardada na pasta x/x/imagens/"teste.jpg". Depois podemos visualizá-la normalmente através deste mesmo link. O problema é quando o nome da imagem tem caracteres especiais tal como o "ç". Se o nome da imagem for, por exemplo, "caçando.jpg", fica impossível visualizá-la através do link x/x/imagens/"caçando.jpg". Fica aparecendo "link corrompido", embora a imagem esteja mesmo dentro da pasta. Se eu alterar o nome de "caÇando.jpg" para "caCando.jpg", então tudo volta ao normal.

Este problema só ocorre no meu servidor online, que utiliza APACHE 2.2 e PHP5. No meu próprio computador (XAMPP) não enfrento esse problema. Preciso muito resolver essa questão, já que tenho muitos scripts e não posso ficar tratando de casos particulares. Será que seja alguma má configuração de charset?

Obrigado.

#2 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 25/12/2010, 17:54

Você está usando urlencode() ao gerar os links para as imagens?

#3 André Manoel

André Manoel

    Doutor

  • Usuários
  • 996 posts
  • Sexo:Masculino
  • Localidade:Brasilia

Posted 25/12/2010, 23:36

Ou até modificar o nome da imagem para que ela não tenha caracteres especiais....
Iniciando na Ajuda On line...

Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.

#4 Livre na WEB

Livre na WEB

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino
  • Localidade:Samambaia

Posted 29/12/2010, 17:31

O que é recomendável fazer, é você modificar tais caracteres.
ç => c
á => a
E etc.

O ideal é você utilizar o urlencode() para codificar a URL para o acesso ideal.
Outra coisa.
Provavelmente você está utilizando um servidor Windows.
Pois você ainda consegue manipular os arquivos e etc.
Mas em servidores Linux é muito mais difícil.
Em alguns casos, você não consegue apagar os arquivos, pois o sistema não identifica os arquivos.
Então o melhor é fazer de forma que você possa utilizar um sistema em Windows e Linux.
Pois nunca se sabe né...
E até mesmo por que, o PHP tem essa vantagem e devemos explorar justamente esta vantagem!!!

Livre na WEB
http://www.livrenaweb.com.br/

Attached File  Banner (468x60).jpg   15.06KB   0 downloads

Edição feita por: Livre na WEB, 29/12/2010, 17:32.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq