我的HTML 5遇到了一些奇怪的问题,目前我正在从MySQL上的数据库中检索信息,数据库是使用UTF-8编码的,当我不使用任何HTML标记检索信息时,一切都很正常,但是在带有HTML标记的页面中,所有的东西都不能正常工作。
查询的内容完全相同。
以下是头部信息:
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Quizu - Testes de personalidade</title>
<!-- Bootstrap -->
<link href="css/normalize.css" rel="stylesheet">
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/bootstrap-social.css" rel="stylesheet">
<script src="js/jquery-1.11.2.js"></script>
<script src="js/meu.js"></script>
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
<link href="css/quizu.css" rel="stylesheet">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>

提前谢谢,如有任何帮助将不胜感激。
发布于 2015-03-09 18:32:03
问题是在我的MySQL查询中,虽然我的数据库是用UTF-8编码的,但是没有使用UTF-8进行查询。我只需要对我的查询做“设置名称UTF-8”。
$dbHandle = new PDO("mysql:host=$dbHost;dbname=$dbName;charset=utf8", $dbUser, $dbPass,array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'")); https://stackoverflow.com/questions/28948704
复制相似问题