我在这里搜索了很多答案,但是我对UTF8还是有疑问。我的浏览器中没有“特殊”字母。 我在用着: PHP设计师8 Wampserver 3.1.4_x86 MySQL 5.6 Navicat100_premium 我正在使用Google
[ 那些“?”都是“çççççççççç”
这是代码的开头:
<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">
答案 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");