Ir para o conteúdo
Windows Dragon

Simbolo € não aparece!

Mensagens Recomendadas

Windows Dragon

Boas pessoal... Eu tenho o seguinte problema... estou a criar uma página e o símbolo de € não aparece...

tenho estas linhas de código no <header>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd%22>
<html xmlns="http://www.w3.org/1999/xhtml%22>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

eu sei que para mostrar o simbolo basta escrever € mas não aparece... por isso tentei este código

<?php echo htmlentities("€"); ?>

e o resultado é isto

â?¬

E quando so escrevo € ou € não aparece nada....

as fontes são

body {background:#fff;font-family:Arial, Helvetica, sans-serif;font-size:100%;line-height:1em;color:#464646}

Alguma ajuda?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pikax

tenta este codigo

if(!defined('EURO'))
define('EURO',chr(128)); 
echo EURO;


Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender.

A beleza de um código está em decompor problemas complexos em pequenos blocos simples.

"learn how to do it manually first, then use the wizzy tool to save time."

"Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Windows Dragon

tenta este codigo

if(!defined('EURO'))
define('EURO',chr(128));
echo EURO;

Nada... o output na página não é nenhum... mas dá para ver que está lá alguma coisa...

Desta vez através do debugger deu isto "?"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

tens a codificação do ficheiro em utf-8 ?

(não estou a perguntar a codificação que estás a dizer ao browser, mas sim do próprio ficheiro html)

ps : e para aparecer o símbolo basta (para utf-8):

echo "€";

Editado por HappyHippyHippo

IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Windows Dragon

O contexto é texto corrido em HTML

sim está em UTF-8

Quando faço guardar como no Dreamweaver aparece um parâmetro "C (Canonical Decomposition, followed by Canonical Composition)"

e na barra de status aparece "Unicode (UTF-8)"

--EDIT--

Wait! Reparei que não é no site todo

<span class="price">A partir de 10&euro;</span>

está associado

.price {text-align:center;display:block;font-size:30px;line-height:1.2em;letter-spacing:-1px;padding-bottom:10px}

Mas continuo sem saber porque é que faz isto :\

Editado por Windows Dragon

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

se o ficheiro está em utf-8 e estás a dizer ao browser que o conteúdo é em utf-8, então o seguinte deverá funcionar:

<span class="price">A partir de 10€</span>

se mesmo assim não é apresentado, pesquisa pela seguinte configuração no php.ini:

; PHP's default character set is set to empty.
; http://php.net/default-charset
;default_charset = "UTF-8"

e tira o comentário para demarcar que queres mesmo o UTF-8

se mesmo assim não funciona, verifica no pacote HTTP se o servidor está a enviar um header com uma codificação diferente


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.