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


Moderador: web

 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 90
Sexo: Masculino
Localização: MG/Uberaba/Brasil
Contato:

Acentuação errada em HTML

21-10-2008 21:03

seguinte galera, tenho algumas paginas ake, tpw: topo.php, rodape.php, cadastro.php, a pagina cadastro utiliza o "topo.php e rodape.php", dai o seguinte, na "topo.php" eu declarei o charset como ISO-8859-1, so que qd eu utilizo alguma string em html com acentuação ela vem toda, agora ja qd eu exibo algum valor do DB a acentuação vem correta, alguem saberia me dizer como consertar isso? vlww galera... brigadao..
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17737
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Acentuação errada em HTML

21-10-2008 21:21

Quais caracteres mostrados? tipo: é isso aí = é isso ai

Se os caracteres estão normal no bd, pode ser problema na saída da string. Roda esse exemplo

<?php $string = "é isso aí"; echo utf8_encode($string); ?>

Depois roda esse

<?php $string = "é isso aÃ-"; echo utf8_decode($string); ?>

Vai ver a influência do utf8
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 90
Sexo: Masculino
Localização: MG/Uberaba/Brasil
Contato:

Acentuação errada em HTML

21-10-2008 21:52

tpw web, no lugar de por exemplo:

Lançamentos aparece --> Lançamentos

Ao seu exemplo:

Usando o utf8_encode deu isso: é isso aí

Usando o utf8_decode apareceu corretamente: é isso aí

vlw brigadão web...
0
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 90
Sexo: Masculino
Localização: MG/Uberaba/Brasil
Contato:

Acentuação errada em HTML

21-10-2008 21:54

ops, engano web, usando o

utf8_decode deu isso: é isso aÃ-

é pq tinha esquecido de mudar o valor de ($string).
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17737
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Acentuação errada em HTML

21-10-2008 22:01

Então o valor no BD já está sem configuração?
Não há nenhuma função convertendo as strings?
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 90
Sexo: Masculino
Localização: MG/Uberaba/Brasil
Contato:

Acentuação errada em HTML

21-10-2008 22:33

o valor do DB ta sem configuração mais esta imprimindo certinho, e nao tem nenhuma funcao convertendo as string nao... o q posso fazer pra consertar isso? lembrando que os acentos so saem errados qd o texto esta digitado em HTML....
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17737
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Acentuação errada em HTML

21-10-2008 22:45

Deixa eu entender, esse texto que fica desconfigurado, é inserido no BD via algum formulário de inclusão?

Tenta usar esse header nos seus documentos.

<?php header("Content-Type: text/html; charset=ISO-8859-1",true) ?>

Se não der certo, aparentemente está tendo uma conversão para utf8 em algum lugar do seu script.

Verifica também o collation da coluna, o comum é latin1_swedish_ci
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 90
Sexo: Masculino
Localização: MG/Uberaba/Brasil
Contato:

Acentuação errada em HTML

21-10-2008 23:03

o que esta dentro de tag <?php ?> nao desconfigura... tipow

<?php echo "é isso ai"; ?> <td>é isso ai</td>

o primeiro nao desconfigura, ja o segundo desconfigura...

esse link te da um exemplo melhor:

http://www.comerciominas.com.br/locademo/
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17737
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Acentuação errada em HTML

21-10-2008 23:15

Talvez esse problema seja criado no seu editor, você tem que ver se há possibilidade de salvar como: iso-8859-1 ou ANSI ( no caso do bloco de notas ).

No caso, scripts definidos para rodar com o UTF-8 ou páginas salvas nesse formato, ignoram a acentuação usada na linguagem portuguesa, como: é, ã, etc...
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 90
Sexo: Masculino
Localização: MG/Uberaba/Brasil
Contato:

Acentuação errada em HTML

21-10-2008 23:26

entao uso o Dreamweaver, e defini o charset como ISO-8859-1...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
....
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17737
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Acentuação errada em HTML

21-10-2008 23:32

Veriquei isso sim, e pelo que ví ou o problema está sendo gerado pelo DreamWeaver, já que você informou que somente ocorre no HTML que não é gerado pelo PHP.

Tenta fazer o seguinte, coloca algumas palavras acentuadas no bloco de notas, e salva com o formato HTML ( ANSI ), joga no servidor e vê se o resultado é o mesmo do DreamWeaver.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 90
Sexo: Masculino
Localização: MG/Uberaba/Brasil
Contato:

Acentuação errada em HTML

22-10-2008 09:47

web, fiz o teste como tu pediu:

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ANSI" /> <title>Texte</title> </head> <body> é isso ai, olá beim, como você está? </body> </html>

rodei ele no servidor, nao apresentou nenhum problema nao....
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17737
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Acentuação errada em HTML

22-10-2008 09:53

No caso o meta no documento deve ser:

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">

Como esse teste não retornou problema com acentuação, fica claro que o problema é gerado no DreamWeaver, na hora de salvar o documento.

O ANSI é uma opção oferecida no bloco de notas na parte de Codificação, quando é escolhido o Salvar como... Não é para ser colocado no documento.

Peço que verifique ai no DreamWeaver se há uma opção de condificação antes de salvar o documento, e busque por iso-8859-1 ou ANSI
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 90
Sexo: Masculino
Localização: MG/Uberaba/Brasil
Contato:

Acentuação errada em HTML

22-10-2008 10:16

web, realmente o problema tava sendo criado pelo Dreamweaver, pensei que quando eu usasse na pagina cadastro.php por exemplo

<?php include "topo.php"; ?> ... <?php include "rodape.php"; ?>

pensei que desse modo as paginas que utilizassem o topo o charset era herdado, mais tive que modificar no dreamweaver pra dar certo..... vlwww brigadaooo web....
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17737
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Acentuação errada em HTML

22-10-2008 11:28

Boa :wink
0
A melhor hospedagem para o seu site HostGator!

Quem está online

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