Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

alessandro-scherer

Alert com caracteres japoneses

Recommended Posts

Olá pessoal!

 

Fiz a tradução de um site para japonês... Deu tudo certo, exceto as mensagens que usam alert()...

O charset das páginas é iso-8859-1

 

Em vez de aparecer os caracteres em japonês, aparece um monte de códigos....

Alguém já passou por isso? Tem alguma idéia de como resolver?

 

Tentei postar o código de teste aqui, mas o fórum está convertendo alguns códigos.

Por isso estou enviando uma página de teste no meu servidor: http://69.175.26.82/~sobrephp/exemplo-imasters.html

 

Acessem e vejam o código-fonte...

 

Desde já agradeço à todos!!! Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz a tradução de um site para japonês... Deu tudo certo, exceto as mensagens que usam alert()...

O charset das páginas é iso-8859-1

 

então no caso, use UTF8.

iso-8859-1 é para caracteres latinos. você tem que usar UTF.

Compartilhar este post


Link para o post
Compartilhar em outros sites

em javascript, voce deve usar unicode...

 

tente esta funcao

String.prototype.charRefToUnicode = function()
{
return this.replace(
/(([0-9]{1,7})|(x[0-9a-f]{1,6}));?/gi,
function(match, p1, p2, p3, offset, s)
{
return String.fromCharCode(p2 || ("0" + p3));
});
}

var string = 'お名前';
alert(string.charRefToUnicode());

 

ops.. ele ta convertendo o valor da string... coloquei string = ' 12362; 21517; 21069;' - sem os espacos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, acho que o problema é no meu computador...

 

Na página http://www.google.co.jp/preferences?hl=ja, quando você manda salvar as configurações, aparece um alert()... No meu computador os caracteres aparecem corretamente somente no Firefox. No IE, e no chrome aparece um monte de quadrados.

 

Vou tentar instalar algumas fontes japonesas e ver se resolve.

 

A função que o Rafael postou está convertendo os caracteres!

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então @alessandro, no meu Chrome também ficaram os quadrados.

 

Conferi e o charset do meu Chrome, está em UTF.

Estranho isso.. a codificação do arquivo também está em UTF ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.