Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
olá pessoal... entou com um probleminha pra mostrar po caracter €
=\
jah tentei usar o utf8_encode mais num deu certo :unsure:
alguem sabe q posso tah fazendo pah mostrar sem q apareça ->
grato
mostrar... no banco tah por exemplo <font> € </fonte>
o cabeçalho eh do tipo text/html; charset=utf-8 mais
quando coloco no cabeçalho o tipo text/html; charset=iso-8859-1 dah certo
soh qnaum eh viavel eh deixar iso-8859-1 pq ai vou ter q mudar todo o site pra consertar apenas uma linha
=z
ai pensei se teria uma forma mais facil como umas uma funçaum tipo htmlentitis ()
nada haver, pode deixar iso-8859-1...
Use o código ASCII
se eu dexo ISO apenas esta linha q tou com duvida vai estar certa
ai o resto tudo vai perder a acentuação
e vai ficar danificada a pag...
i o ascII dexo onde?...
naum posso mexer no cabeçalho
=\
o código ASCII será substituído pelo caractere correspondente. Coloque-o onde quiser que o símbolo apareça.
Esse método é bom para exibir e-mails, pois o endereço de email não fica visível para bots de spam. ;)
mais o simbolo tah no banco... como tinha postado acima... no campo do banco lah tah por ex <fonte> € </fonte>
eu naum posso ir lah no banco e trocar dos os caracteres
:mellow:
ah....
qual é a codificação que está no banco? utf8 ou latin1?
já tentou usar header() antes do hTML, para reforçar o cabeçalho utf8?
header("content-type: text/html; charset=utf-8", true);
jah sim...
deu certo naum http://forum.imasters.com.br/public/style_emoticons/default/upset.gif
qual é a codificação que está no banco? utf8 ou latin1?
latin1 XP
esse ŕ o problema.
Tem que estar na mesma codificação. utf8 no banco, nas páginas e nos arquivos.
mais se eu modificar o banco...
naum vou acabar modificando o sistema administrativo?
foi otra pessoua q fez
por issu naum keria mexer lah
tente usar utf8_encode antes de exibir
O certo seria ele ter usado a mesma codificação em tudo. Assim, não teria esse tipo de problema.
pois eh
=\
peguei moh abacaxi...
eu jah tentei usar tando o utf8_encode() como o utf8_decode()
eles naum resutaraum em nada
http://www.interney.net/blogfaq.php?p=6496532
Espero que ajude :)
olhei sim ^^
mais ele tratava a respeito do q jah foi comentado aki http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
e se fizer uma SUPER-POG (tão famosa entre nós) e usar str_replace para substituir o caractere € por ?
str_replace("€","", $lista[0]["descricao"])
assim q ia ficar? Oo
naum deu certo =\
Sim. Assim que era para fazer e dar certo...
Isso quer dizer que o caractere está errado no banco, não somente fica errado na exibição.
A gambiarra será mais sombria ainda, então...
Abra o código HTML e veja para qual - ou quais, pois pode haver mais de um - caractere o € está sendo convertido. Coloque esse(s) caractere(s) no primeiro parâmetro de str_replace.
Veja se funciona.
hiehieuheiueh
no codigo fonte do IE aparece € mais na pagina aparece uma interrogaçaum.
no codigo fonte do FF aparece mais quando colo no dramweaver fica um quadrado
adicionei na str_
ficando assim str_replace("€","", $lista[0]["descricao"])
mais a briga ainda tah feia rsrs
a pagina eh essa daki
Nesse link, o símbolo aparece como interrogação, mesmo no código-fonte
Fiz um teste aqui. Num arquivo sem nenhum especificação de codificação, vi que o símbolo fica como um "€" (sem aspas)
Então fiz assim e deu certo:
$str = "valor € 80.50";
echo str_replace("€", "", $str);
Veja se para você funciona.
Se não funcionar, é melhor ver como esse caractere está no banco de dados. Preferencialmente, acesse o banco por meio da linha de comando, para que nenhum outro tipo de codificação interfira (phpMyAdmin, por exemplo, que mostra os dados no navegador).
quando eu coloco como você fez dah certo
mais se altero a $str = $lista[0]["descricao"]);
ai num presta =\
logo imaginei... :(
como eu disse, acesse diretamente o banco de dados e veja qual caractere está lá. Coloque-o no primeiro parâmetro de str_replace.
Se isso não funcionar, vamos partir para a reza braba...
Você quer eliminar ele ou mostrar ele ?