Caracteres Especiais no JavaScript (Alert)

Pessoal,

Como eu faço para colocar caracteres especiais no alert???

Por Exemplo:
alert(‘Campo Nome da Campanha n & a t i l d e ; o informado.’);

A Mensagem irá aparecer com o caracter especial e não como a Mensagem: “Campo Nome não informado.”

O Alert não suporta caracters especiais???

Falow
:lol: :lol: :lol: :lol: :lol: :lol:

ps - Coloquei espaços entre os caracteres especiais para vc verem.

Isso é uma coisa que é meio incômoda porque requer uma codificação diferente. Javascript aceita o escape “\x”, tal como o C:

Você pode usar

alert(‘Campo Nome da Campanha não informado.’);

ou

alert(‘Campo Nome da Campanha n\xE3o informado.’);

Thiago, valeu cara.

Mas como eu saberei como tratar TODOS os caracteres especiais??

Ahn, você quer algo que transforme uma entidade HTML (tal como & quote ; ) para seu equivalente em Javascript ou C ( tal como \x22 ) ?
Acho que vai ser meio trabalhoso… Deve ter alguém que tenha feito isso.

O javascript tem um método que se chama unescape, eu sei que ele funciona para decodificar UNICODE.
Por exemplo

<script language="JavaScript">document.write(unescape("Can%E7%E3o"));</script>

Ele vai imprimir “Canção”
Não sei se vai funcionar em um alert, mas no HTML funciona :slight_smile:

Ah, entendi…

Alguem não teria alguma tabela dos caracteres unicode???

Thiago, esse exemplo q vc passou é caracter unicode??

falow

Que tal procurar no maior procurador de tabelas de caracteres unicode do mundo? :smiley:

http://www.google.com/search?sourceid=mozclient&ie=utf-8&oe=utf-8&q=unicode+table
http://www.unicode.org/charts/
http://free.prohosting.com/~vitivas/js/UniCode/CharTab.html

Lipe, valeu cara…

Desculpe o incomodo…

:lol: :lol: