• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

LCarreira

[Resolvido] - Problema com caracteres portugueses

5 mensagens neste tópico

Boa tarde,

Há já algum tempo que desenvolvo uma aplicação em .NET e só agora reparei que tenho um problema no que toca à utilização de caracteres do abecedário português... (àáãçâ...)

Nos meus formulários utilizo regularmente um botão que abre um pop-up. este pop-up contém uma grid com dados de uma tabela de modo a facilitar o preenchimento fo form principal...

No meu Web.config tenho já:

<system.web>
<globalization culture="pt-PT" uiCulture="pt-PT" requestEncoding="iso-8859-1" responseEncoding="iso-8859-1" fileEncoding="iso-8859-1" />
</system.web>

Contudo quando escolho um item da grid no pop-up passa o valor com caracteres esquisitos no caso de se tratar dos tais caracteres portugueses. Se não tiver acentos passa correctamente...

Ex. Ao escolher o nome josé passa para o form principal -> jos&#233;

Também já utilizei:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

No ficheiro .aspx do pop-up, mas também não obtive resultados...

Agradecia a vossa ajuda... :wallbash:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O problema desses caracteres é q estão codificados em html.

Aceder ao texto normal não os descodifica.

O .net tem o método HttpUtility.HtmlDecode(string s) que te resolve o problema.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

:cheesygrin:

Boas,

Já consegui finalmente resolver o meu problema...

string CodGridView = GridFrmQuery.SelectedRow.Cells[1].Text;

CodGridView = HttpUtility.HtmlDecode(CodGridView);

Muito obrigado...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Bolas, tava dificil descobrir a parte do resolvido...

Mas já tá... Obg...

0

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