acentuação em página PHP
Moderador: Moderadores
acentuação em página PHP
Pessoal, por favor uma ajuda:
Tenho tido problemas frequentes com acentuação em páginas PHP.
Vejam um exemplo no anexo.
Neste exemplo, a página alunos2.php está com UTF-8. E a base de dados está com COLLATE='latin1_swedish_ci'.
Mas eu já testei de várias formas. Em algumas, eu consigo acertar a acentuação na página PHP, mas daí no meu sistema em Harbour não fica certo.
Gostaria de saber se existe uma forma correta para que a acentuação apareça corretamente tanto no PHP quanto no Harbour.
Alguém poderia me ajudar?
Tenho tido problemas frequentes com acentuação em páginas PHP.
Vejam um exemplo no anexo.
Neste exemplo, a página alunos2.php está com UTF-8. E a base de dados está com COLLATE='latin1_swedish_ci'.
Mas eu já testei de várias formas. Em algumas, eu consigo acertar a acentuação na página PHP, mas daí no meu sistema em Harbour não fica certo.
Gostaria de saber se existe uma forma correta para que a acentuação apareça corretamente tanto no PHP quanto no Harbour.
Alguém poderia me ajudar?
Inacio de Carvalho Neto
acentuação em página PHP
Eu usava a função utf8encode, da uma olhada no link
https://www.php.net/manual/pt_BR/functi ... encode.php
https://www.php.net/manual/pt_BR/functi ... encode.php
acentuação em página PHP
Tem essa tb, caso a anterior falhe
https://www.php.net/manual/en/function. ... coding.php
Nessa página tem um link para as codepages suportadas.
https://www.php.net/manual/en/function. ... coding.php
Nessa página tem um link para as codepages suportadas.
acentuação em página PHP
Poderia me ajudar também na situação inversa?
Tenho uma página que está colocando dados na base MySQL com erro de acentuação.
Testei fazer o mesmo com utf8encode, mas não funcionou.
Tenho uma página que está colocando dados na base MySQL com erro de acentuação.
Testei fazer o mesmo com utf8encode, mas não funcionou.
Inacio de Carvalho Neto
acentuação em página PHP
Não deu certo.
Fiz assim:
Tá errado?
Fiz assim:
Código: Selecionar todos
$query = "INSERT INTO alunos(".utf8_decode(nome).",ru,senha,email,turma) VALUES ('$nome', '$ru', '$senha', '$email', '$turma')";
Inacio de Carvalho Neto
acentuação em página PHP
Assim :
utf8_decode — Converte uma string com caracteres ISO-8859-1 codificadas com UTF-8 para single-byte
O seu banco está em qual codificação ?
Código: Selecionar todos
$nome = utf8_decode( $nome );
$query = "INSERT INTO alunos( nome,ru,senha,email,turma) VALUES ('$nome', '$ru', '$senha', '$email', '$turma')";
O seu banco está em qual codificação ?
acentuação em página PHP
Deu certo.
De fato, agora eu vi a besteira que eu tinha feito.
Obrigado.
Não entendo muito isso, mas a tabela está assim:
De fato, agora eu vi a besteira que eu tinha feito.
Obrigado.
Não entendo muito isso, mas a tabela está assim:
Código: Selecionar todos
COLLATE='latin1_swedish_ci'Inacio de Carvalho Neto

