【问题标题】:How to write non English characters onto a webpage如何在网页上写非英文字符
【发布时间】:2015-04-18 05:15:15
【问题描述】:

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

这就是我所做的。

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

也显示相同的输出。

【问题讨论】:

    标签: html character-encoding non-english


    【解决方案1】:

    您需要指定字符集 UTF-8。

    您可以通过 PHP 中的 header() 或通过 HTML 中的元标记来执行此操作。

    PHP:header('Content-Type: text/html;charset=utf-8');

    HTML5:&lt;meta charset="utf-8"&gt;

    HTML4:&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;


    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 字符集提供服务,因此开箱即用。

    【讨论】:

    • 感谢您的回答,但也没有用。
    • 只需将内容复制到文件test.html。在 FF 和 Chrome 中测试。
    • 你在哪个浏览器中测试过这个?
    • 好的。您使用哪个编辑器保存文件?您以哪种文件编码保存文件?
    • 编码类型 = ANSI,加载为 = UTF-8,文件格式 = DOS |窗户
    猜你喜欢
    • 2011-11-14
    • 2011-08-22
    • 2014-01-24
    • 2013-11-05
    • 1970-01-01
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多