首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正确解码UTF-8 HTML页面

正确解码UTF-8 HTML页面
EN

Stack Overflow用户
提问于 2015-03-09 17:57:31
回答 1查看 31关注 0票数 0

我的HTML 5遇到了一些奇怪的问题,目前我正在从MySQL上的数据库中检索信息,数据库是使用UTF-8编码的,当我不使用任何HTML标记检索信息时,一切都很正常,但是在带有HTML标记的页面中,所有的东西都不能正常工作。

  • 下面是使用HTML的页面
  • 这里是一个没有任何HTML的页面 (工作正常)

查询的内容完全相同。

以下是头部信息:

代码语言:javascript
复制
<!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>

提前谢谢,如有任何帮助将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2015-03-09 18:32:03

问题是在我的MySQL查询中,虽然我的数据库是用UTF-8编码的,但是没有使用UTF-8进行查询。我只需要对我的查询做“设置名称UTF-8”。

代码语言:javascript
复制
$dbHandle = new PDO("mysql:host=$dbHost;dbname=$dbName;charset=utf8", $dbUser, $dbPass,array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'")); 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28948704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档