Jump to content
Sign in to follow this  
max

Erro de caracteres

Recommended Posts

max

Boas, tenho 1 formulário de email em flash que faz envio através de recurso a página ASP.NET

Estou a usar:

...
newEntry.sendAndLoad("sendmail.aspx?nome=" + newEntry.nome + "&mail=" + newEntry.mail + "&msg=" + newEntry.msg, newEntry, "POST");
...

O problema é qd envio campos com acentos.

em vez de "é" envia "%E9"

E qd eu abro o mail para confirmar, as letras que têm acentos n aparecem!

Alguém me dá uma dica de como pôr o meu script asp.net a enviar o acento para o mail?

No forum de flash disseram-me que no meu script tinha de passar os campos para UTF 8

Obrigado

Share this post


Link to post
Share on other sites
Grettir

Heyas,

já encontrei o que procuras Max.

Calhou que tambem necessitei disso, investiguei um pouco e cá estava...bem à frente dos olhos ;)

O "segredo" não tem nada a ver com o PHP ou .NET ou Flash, mas sim com o atributo CHARSET que tens na tag HTML.

Deves de ter UTF-8, o standard para o ingles, mas para os caracteres que nós utilizamos tens de mudar para "ISO-8859-1".

Fica bem e bom trabalho


Ricardo Castelhano

-----------------------

FullStack Developer

Technical Manager

Trainer

Share this post


Link to post
Share on other sites
dpeneireiro

Olá, eu estou com o mesmo problema e gostaria de saber onde encontro essa tag HTML... é que tenho o seguinte código...

ImgButCodEmp.Attributes.Add("onclick", "var strReturn; '"

        + "'; strReturn=window.showModalDialog('QueryForms/QueryFrm_01.aspx?tab=rwEP&cod=ID&desc=Nome&head1=Código&head2=Descrição&sqlproc=rwEPN', null,'status:no;dialogWidth:400px;dialogHeight:393px;dialogHide:true;help:no;scroll:no'); '"

        + "'; if (strReturn != null) document.getElementById('CodEmpTextBox').value=strReturn;");

O que acontece é que na outra página não me aparece o acento o til e a cedilha... dos campos assinalados a vermelho.

já experimentei colocar o ç e as outras definições, por exemplo, C&oacutedigo em vez de Código mas o que acontece é que o javascript assume o & como o inicio de outro parâmetro.

Alguém sabe o que se deve colocar para evitar isso?

Obrigado.

Share this post


Link to post
Share on other sites
esquima

tenta assim                  ..... &head1=URLEncodedFormat(Código)&head2=URLEncodedFormat(Descrição).......

depois diz se deu

Share this post


Link to post
Share on other sites
dpeneireiro

Não funciona.

Aparece sempre um quadrado no lugar do ó de código e do çã de descrição.

Obrigado.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.