1

我一直在尝试在网页上写一些非英文字符,但加载页面后我只看到问号。有人可以帮我做这件事吗?

这就是我所做的。

<?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>

也显示相同的输出。

4

1 回答 1

2

您需要指定字符集 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 字符集提供服务,因此可以开箱即用。

于 2015-04-17T20:39:17.863 回答