Ir para o conteúdo
shadester

ParserXML e alfabeto Latino

Mensagens Recomendadas

shadester    0
shadester

De momento estou a desenvolver uma aplicação que conjuga XML com Flash.

O problema é o seguinte:

Quando retiro as strings do XML para uma caixa de texto dinâmico, por exemplo, "Comunicação", os caracteres latino como o "ç" e o "ã" são substituidos por outros caracteres ilegiveis.

Se fizer uma atribuição dessa string por actionScript dá (textbox.text = "Comunicação"), e o ficheiro XML pareçe em conformidade por isso deduzo que o problema seja mesmo o parser?

O ficheiro XML está com o encoding "iso-8859-1", pelo que supostamente não deveria haver problema.

Já tentei igualmente usar a opção "embed characters" e mesmo assim não me aparece os caracteres desejados.

alguém já lidou com este problema e tenha ideia de uma solução ?

cumprimentos!

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Triple    0
Triple

Qual o tipo de letra (font) que estás a usar nesse campo? Há certos tipos de letra que não têm caracters do tipo "ç", "ã", "à" etc.

Verifica.

Cumps

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Triton    12
Triton

Procura no fórum que vais encontrar a solução, eu lembro-me que há algum tempo houve esta mesma dúvida e conseguiram encontrar solução. :)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
yarcub    0
yarcub

Tenta  o encoding="utf-8".

Outro palpite seria no "embed characters" acrescentar os caracteres especiais à mão, mas como quando atribuis por AS os caracteres aparecem ñ deve ser por aí.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Triple    0
Triple

Continuo na minha :confused: Já tive um problema semelhante onde usava a fonte "mini" e apresentava caracteres diferentes dos pretendidos quando havia "ç" ou outro tipo de caracter acentuado. Verifica o tipo de letra que usas na text box e vê se a mesma têm os caracteres que pretendes.

Cumps

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Grettir    0
Grettir

Heyas,

experimenta o encoding do XML em UTF-8, e já agora experimenta colocar no Flash:

System.useCodePage=true

Pessoalmente consegui resolver esse problema assim.

Fica bem

Partilhar esta mensagem


Link 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