如何在网页上写非英文字符
How to write non English characters onto a webpage
我一直试图在网页上写一些非英文字符,但加载页面后我只看到问号。有人可以帮我做这件事吗?
这就是我所做的。
<?php
$rr = 'Α,Β,Γ,Δ,Ε,Ζ,Η,Θ,Ι,Κ,Λ,Μ';
echo $rr
?>
这就是页面显示的内容
?,?,G,?,?,?,?,T,?,?,?,?
并尝试这个
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html" />
<title>Untitled 2</title>
</head>
<body>
<p>Α,Β,Γ,Δ,Ε,Ζ,Η,Θ,Ι,Κ,Λ,Μ</p>
</body>
</html>
也显示相同的输出。
您需要指定字符集 UTF-8。
您可以通过 PHP 中的 header() 或通过 HTML 中的元标记执行此操作。
PHP: header('Content-Type: text/html;charset=utf-8');
HTML5: <meta charset="utf-8">
HTML4: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
test.html
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<title>Untitled 2</title>
</head>
<body>
<p>Α,Β,Γ,Δ,Ε,Ζ,Η,Θ,Ι,Κ,Λ,Μ</p>
</body>
</html>
Ideone-DEMO: https://ideone.com/6vRqIc
如您在演示中所见,我没有修改您的 PHP 代码。
Ideone 网站使用 UTF-8 字符集,因此开箱即用。
我一直试图在网页上写一些非英文字符,但加载页面后我只看到问号。有人可以帮我做这件事吗?
这就是我所做的。
<?php
$rr = 'Α,Β,Γ,Δ,Ε,Ζ,Η,Θ,Ι,Κ,Λ,Μ';
echo $rr
?>
这就是页面显示的内容
?,?,G,?,?,?,?,T,?,?,?,?
并尝试这个
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html" />
<title>Untitled 2</title>
</head>
<body>
<p>Α,Β,Γ,Δ,Ε,Ζ,Η,Θ,Ι,Κ,Λ,Μ</p>
</body>
</html>
也显示相同的输出。
您需要指定字符集 UTF-8。
您可以通过 PHP 中的 header() 或通过 HTML 中的元标记执行此操作。
PHP: header('Content-Type: text/html;charset=utf-8');
HTML5: <meta charset="utf-8">
HTML4: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
test.html
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<title>Untitled 2</title>
</head>
<body>
<p>Α,Β,Γ,Δ,Ε,Ζ,Η,Θ,Ι,Κ,Λ,Μ</p>
</body>
</html>
Ideone-DEMO: https://ideone.com/6vRqIc
如您在演示中所见,我没有修改您的 PHP 代码。 Ideone 网站使用 UTF-8 字符集,因此开箱即用。