Mysql utf8字符出错

时间:2014-04-17 14:27:19

标签: php mysql

我遇到一些Mysql字符错误。

<?php


$con = mysql_connect("localhost", "root", "");

if(!$con){

die(mysql_error());
echo "Não foi possivel ligar-se à base de dados";

}


$select_db = mysql_select_db("desempenho", $con);

if(!$select_db){

die(mysql_error());
echo "Não foi possivel selecionar a base de dados";

}

mysql_query("SET NAMES 'utf8'");

?>

现在这是另一个包含它的页面:

include "../includes/connect.php";

session_start();

$nome = $_SESSION['nome'];

它继续。

$ nome变量通过会话传递并从登录中获取。由于“ã”,当它具有类似“João”的名称时,我得到打印此变量的错误。 (此变量存储登录时获得的用户名)

我还有html标签来识别UTF-8字符

<meta http-equiv='Content-type' value='text/html; charset=UTF-8' />

这是错误:     HTML包含无效的UTF-8字符

提前致谢

1 个答案:

答案 0 :(得分:1)

  

我还有html标签来识别UTF-8 Caracters

此HTML标记完全无用。它的 HTTP标头设置编码,而不是HTML标记。

header('Content-Type: text/html; charset=utf-8');