Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 120
Sexo: Masculino

Erro de codificação (acentuação) ao atualizar DIV com JQUERY

31-10-2013 14:10

Pessoal, tem um erro acontecendo na codificação (acentuação) quando atualizo a DIV com o JQUERY!

jquery.atualiza.div.js

$(document).ready(function(es) {   //aqui atualiza se o usuário clicar         $('.refresh').click(function (es) {         es.preventDefault();                 var atualiza = setInterval(function(){                 $('#calendar').fadeOut('fast').load('calendar.php?randal='+Math.random()+' #calendar', {}, function(retorno){                 $('#calendar').html(retorno);                 $('#calendar').fadeIn('fast');                 },0);                 });                         });   //aqui atualiza automaticamente a cada 10 minutos +/- $('#calendar').load window.onload = function(){ window.setInterval( write, 373336); }         var i = 1;         function write(){                 $('#calendar').fadeIn('fast').load('calendar.php?randal='+Math.random()+' #calendar', {}, function(retorno){                 $('#calendar').html(retorno);                 $('#calendar').fadeIn('fast');                 },0); }   });

Tá tudo funcionando perfeitamente bem, mas quando tem algum dados com palavras acentuadas, aparece "aqueles malditos quadrinhos" em vez dos Ç; À; Ó, etc

Já fiz testes tentando trocar a codificação para UTF-8 e etc...
As codificações de todas as minhas páginas estão assim:

<!doctype html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/> <title>Nome da página</title> </head>

Caras, preciso de um help! (rs)
Obrigado!
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Erro de codificação (acentuação) ao atualizar DIV com JQUERY

31-10-2013 15:53

Já tentou um header ISO-8859-1 em PHP no documento que puxa os dados?

Teste também o iconv Problema-json_decode-carecteres-acentua ... _8049.html
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 120
Sexo: Masculino

Erro de codificação (acentuação) ao atualizar DIV com JQUERY

31-10-2013 17:17

Estou usando ISO-8859-1.
Quanto ao seu exemplo... só aparece a palavra até o acento... tipo:
$teste = "Relações";
<? echo iconv('','UTF-8', $teste)?> OU <? echo iconv('',ISO-8859-1', $teste)?>
Na página: Rela
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Erro de codificação (acentuação) ao atualizar DIV com JQUERY

31-10-2013 17:35

No banco de dados "se está usando", a acentuação ficou correta?
Tenta a dica desse post Problemas-com-acentuacao-jQuery-Ajax-PHP_3_3877.html
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 120
Sexo: Masculino

Erro de codificação (acentuação) ao atualizar DIV com JQUERY

31-10-2013 18:50

Legal web, essa dica deu certo...

Deixei a página como UTF-8 e usei

<?php mb_internal_encoding("UTF-8");  mb_http_output( "iso-8859-1" );   ob_start("mb_output_handler");    header("Content-Type: text/html; charset=ISO-8859-1",true); ?>

Agora funfou!
Obrigado cara e que Deus te ilumine, vc é o cara!
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Erro de codificação (acentuação) ao atualizar DIV com JQUERY

31-10-2013 19:14

Boa.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 120
Sexo: Masculino

Erro de codificação (acentuação) ao atualizar DIV com JQUERY

31-10-2013 20:48

Deu certo não cara...!
Eu estava testando assim:
TESTE OFF-LINE

$teste = "Relações"; <? echo $teste ?>

RESULTADO: Relações

Agora está assim:
TESTE ON-LINE

while ($dados = mysql_fetch_array($sql)){  $teste = $dados['teste']; (...) <? echo $teste ?>

RESULTADO: Rela

Na tabela de banco de dados está tudo OK e acentuado!

Parou de funfar (rs)
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Erro de codificação (acentuação) ao atualizar DIV com JQUERY

31-10-2013 21:43

Tem um método com $.ajax que pode dar certo.

 $.ajax({         data: { "id" : id },         type: "GET",         url: "suapagina.php",         contentType: "application/x-www-form-urlencoded;charset=UTF-8",         success: function(output) {             $('#div_alvo').html(output);         }     });

No caso pode tentar o ISO ou UTF
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 120
Sexo: Masculino

Erro de codificação (acentuação) ao atualizar DIV com JQUERY

01-11-2013 15:05

Obrigado web!
Deu certo assim:
Page chamada:

<?php @header("Content-Type: text/html; charset=ISO-8859-1",true); ?> <!doctype html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/> <title>Nome site</title> </head> <? (...) while ($dados = mysql_fetch_array($sql)){  $teste = $dados['teste']; (...) ?> <? echo $teste ?>

E tá imprimindo tudo certin SÓ TEM UM PORÉM:
------------------------------------------------------------
Deixei o script de atualização o mais simples possível para não haver problemas, mas no CHROME a atualização não pára E FICA ATUALIZANDO INTERMINAVELMENTE...
Tá assim:

$(document).ready(function(es) {   //Atualização automática de 10 min +/- var tempo = window.setInterval(carrega, 373336); function carrega() { $('#calendar').fadeOut(0).load("calendar.php"); $('#calendar').fadeIn(0).load("calendar.php"); }   //Atualização ao clicar $('.refresh').click(function (es) { es.preventDefault();   var atualiza = setInterval(carregar); function carregar() { $('#calendar').slideUp(1000).load("calendar.php"); $('#calendar').slideDown(1000).load("calendar.php"); }   });   });

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Erro de codificação (acentuação) ao atualizar DIV com JQUERY

01-11-2013 19:08

Usa essa base

function atualiza_iframe() { alert('a'); // o que precisar.... setTimeout("atualiza_iframe()", 10000); }


<body onload="setTimeout('atualiza_iframe()', 10000)">

Ai pode usar o jQuery para chamada inicial da função.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 120
Sexo: Masculino

Erro de codificação (acentuação) ao atualizar DIV com JQUERY

02-11-2013 14:27

Obrigado web, mas eu não entendi como usar este exemplo...
boiei (rs)
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Erro de codificação (acentuação) ao atualizar DIV com JQUERY

02-11-2013 14:59

Esse script é em JavaScript para ir atualizando o documento de 10 em 10 segundos.

<script> function Atualiza() { location.reload(); };   $(document).ready(function() { setTimeout("Atualiza()", 10000); // 10 segundos }); </script>

Toda vez que o documento carrega, o setTimeout cria um timer de 10 segundos da função Atualiza() para recarregar o documento.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 120
Sexo: Masculino

Erro de codificação (acentuação) ao atualizar DIV com JQUERY

02-11-2013 18:35

Mas web, o meu script está funfando bem...

O problema é só no Chrome que está com loop infinito... Eu testei no Mozilla e no Explorer e tá tudo OK.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Erro de codificação (acentuação) ao atualizar DIV com JQUERY

02-11-2013 20:00

A linha que faz o refresh seria essa

var tempo = window.setInterval(carrega, 373336);

Usando o window.setInterval

O que indiquei foi usar o SetTimeout

var tempo = setTimeout("Atualiza()", 10000); // 10 segundos

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 120
Sexo: Masculino

Erro de codificação (acentuação) ao atualizar DIV com JQUERY

03-11-2013 01:22

O loop infinito, NO CHROME, está ocorrendo aqui: (ao clicar)

//Atualização ao clicar $('.refresh').click(function (es) { es.preventDefault(); var atualiza = setInterval(carrega); function carrega() { $('#calendar').slideUp(1000).load("calendar.php"); $('#calendar').slideDown(1000).load("calendar.php"); } });  

O automático não está dando pau não, mas vou alterar o setInterval pra ver no que dá...
0
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 120
Sexo: Masculino

Erro de codificação (acentuação) ao atualizar DIV com JQUERY

03-11-2013 01:34

Continua o loop infinito.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Erro de codificação (acentuação) ao atualizar DIV com JQUERY

03-11-2013 15:12

Testa o seguinte

$('.refresh').click(function (es) { es.preventDefault(); $('#calendar').slideUp(1000).load("calendar.php"); $('#calendar').slideDown(1000).load("calendar.php"); });

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 120
Sexo: Masculino

Erro de codificação (acentuação) ao atualizar DIV com JQUERY

03-11-2013 20:31

Web, eu nem me canço de dizer que voc É O CARA!
Iupiiii... detonou cara! tá funcionando que é uma beleza!
Mais uma vez obrigado pela atenção!

Que Deus te ilumine!
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Erro de codificação (acentuação) ao atualizar DIV com JQUERY

03-11-2013 21:51

Boa.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado