/ / Usando a linguagem regional em php / html - php, html

Usando a linguagem regional em php / html - php, html

Eu estou trabalhando em um site baseado em php onde alguns textossão gregos e alguns são ingleses. Textos gregos não estão aparecendo corretamente. O arquivo é salvo em utf-8. Existe alguma coisa especial para fazer no cabeçalho da página html para mostrar o texto grego corretamente? Meu cabeçalho é como -

<!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=utf-8" />

Além disso, quando envio um formulário contendo texto grego, estou usando -

$firstname = mysql_real_escape_string($_POST["firstname"]);

Está tudo bem em usar "mysql_real_escape_string" aqui?

Respostas:

0 para resposta № 1

Tente o seguinte:

  • Defina o agrupamento de seu banco de dados / tabelas / linhas para utf-8. UTF8_general_ci deveria fazer.
  • Defina a conexão entre o MySQL e o PHP para utf-8. (Executando a consulta SET NAMES "utf8" após a conexão ou definindo a codificação de conexão padrão).
  • Tente enviar o cabeçalho do tipo de conteúdo com o PHP: header("Content-Type: text/html; charset=utf-8");.