2015-04-17 29 views
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> 

也显示了相同的输出。

回答

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字符集,因此它可以直接使用。

+0

感谢您的回答,但那也没有效果。 –

+0

只需将内容复制到'test.html'文件中即可。经过FF和Chrome测试。 –

+0

我做了但没有成功 –