为什么我的utf8无法在我的php页面中工作?

时间:2019-02-26 16:13:43

标签: php html mysql wampserver navicat

我在这里搜索了很多答案,但是我对UTF8还是有疑问。我的浏览器中没有“特殊”字母。 我在用着: PHP设计师8 Wampserver 3.1.4_x86 MySQL 5.6 Navicat100_premium 我正在使用Google

[This is what appears in my page 那些“?”都是“çççççççççç”

这是代码的开头:

<html>
<title> APPACDM </title>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css"/>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>
header('Content-type: text/html; charset=utf-8');
<head>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1">

2 个答案:

答案 0 :(得分:1)

一切对我来说顺序都不对。如果这是带有嵌入式PHP的HTML页面,请尝试以下操作:

<?php
    header('Content-type: text/html; charset=utf-8');
?>
<!DOCTYPE html>
<html>
<head>
    <title> APPACDM </title>
    <meta name="viewport" content="width=device-width, initial-scale=1"/>
    <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css"/>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1">
</head>

注意:请始终在所有HTML输出之前 设置您的PHP标头响应。始终将PHP包裹在PHP标记中,而不是像示例中那样使用纯文本。

参见此处:PHP Header command

谢谢

肖恩。

答案 1 :(得分:0)

如果从数据库查询此数据,则可以执行以下操作:
[PDO版本]

employee

[MYSQLI版本]

$bdd->exec("set names utf8");