Ir para conteúdo

POWERED BY:

Arquivado

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

Henrique Barcelos

Problemas com acentuação nos alerts

Recommended Posts

E ae galera, beleza???

 

alguem sabe ql como resolver esse problema: meus alerts não exibem acentos, soh akeles caracteres tipo Ã-...

 

o q dah pra fze???

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja se na página está definindo o charset, tipo isto dentro da tag HEAD:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

costuma resolver, tem o charset iso-8859-1 também.

 

aqui tem um tópico interessante sobre isto: http://forum.imasters.com.br/index.php?showtopic=246736.

 

outra opção é utilizar o código de acentuação (não lembro o nome correto agora) tipo:

á, seria &aacute;

é, &eacute;

e por aí vai. se interessar, dá uma pesquisada sobre estes códigos.

aqui tem um: http://www.icmc.usp.br/ensino/material/html/especiais.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

vlw a ajuda ae kra

 

+++++

 

 

tipo, com o charset utf8 o problema fica nos acentos da propria pagina (eu uso o iso-8859-1).

 

com relação aos codigos, eu utilizo eles nas paginas, + nos alerts naum funciona, aparece por ex: usuário ao inves de usuário...

 

 

^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

¬¬ olha soh: se eu uso o utf-8 os alerts aparecem normalment + ae, como eu uso ajax, dah problema no banco de dados...

 

esse negocio tah começando a enxe...

Compartilhar este post


Link para o post
Compartilhar em outros sites

no php existe a função uft8_decode() que resolve o problema qdo tem alerts nos arquivos php...

 

mas minha validação eh uma funçao numa pagina .js.

 

existe alguma coisa parecida no JavaScript???

Compartilhar este post


Link para o post
Compartilhar em outros sites

ae gnt, axei a solução...

 

eh uma funçao equivalente ao utf8_decode do php:

function utf8_decode ( str_data ) {
	// http://kevin.vanzonneveld.net
	// +   original by: Webtoolkit.info (http://www.webtoolkit.info/)
	// +	  input by: Aman Gupta
	// +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
	// *	 example 1: utf8_decode('Kevin van Zonneveld');
	// *	 returns 1: 'Kevin van Zonneveld'
 
	var tmp_arr = [], i = ac = c = c1 = c2 = 0;
 
	while ( i < str_data.length ) {
		c = str_data.charCodeAt(i);
		if (c < 128) {
			tmp_arr[ac++] = String.fromCharCode(c); 
			i++;
		} else if ((c > 191) && (c < 224)) {
			c2 = str_data.charCodeAt(i+1);
			tmp_arr[ac++] = String.fromCharCode(((c & 31) << 6) | (c2 & 63));
			i += 2;
		} else {
			c2 = str_data.charCodeAt(i+1);
			c3 = str_data.charCodeAt(i+2);
			tmp_arr[ac++] = String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
			i += 3;
		}
	}
	
	return tmp_arr.join('');
}

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.