Página 1 de 1
acentuação em página PHP
Enviado: 12 Jul 2020 12:41
por cjp
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?
acentuação em página PHP
Enviado: 12 Jul 2020 12:53
por Vlademiro
acentuação em página PHP
Enviado: 12 Jul 2020 12:57
por Vlademiro
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.
acentuação em página PHP
Enviado: 12 Jul 2020 22:36
por cjp
Funcionou. Muito obrigado.
acentuação em página PHP
Enviado: 10 Ago 2020 22:10
por cjp
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.
acentuação em página PHP
Enviado: 10 Ago 2020 23:31
por Vlademiro
Na situação inversa é utf8decode
acentuação em página PHP
Enviado: 11 Ago 2020 00:26
por cjp
Não deu certo.
Fiz assim:
Código: Selecionar todos
$query = "INSERT INTO alunos(".utf8_decode(nome).",ru,senha,email,turma) VALUES ('$nome', '$ru', '$senha', '$email', '$turma')";
Tá errado?
acentuação em página PHP
Enviado: 11 Ago 2020 07:41
por Vlademiro
O decode deve ser no valor a ser gravado no campo, não no nome do campo.
acentuação em página PHP
Enviado: 11 Ago 2020 08:44
por Vlademiro
Assim :
Código: Selecionar todos
$nome = utf8_decode( $nome );
$query = "INSERT INTO alunos( nome,ru,senha,email,turma) VALUES ('$nome', '$ru', '$senha', '$email', '$turma')";
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 ?
acentuação em página PHP
Enviado: 14 Ago 2020 01:20
por cjp
Deu certo.
De fato, agora eu vi a besteira que eu tinha feito.
Obrigado.
Não entendo muito isso, mas a tabela está assim: