2015-04-17 3 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.

Вы можете сделать это через header() с PHP или через метатег внутри вашего 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

Как вы можете видеть в DEMO, я не изменял ваш PHP-код. Веб-сайт Ideone подается с кодировкой UTF-8, поэтому он работает из коробки.

+0

спасибо за ваш ответ, но это тоже не сработало. –

+0

Просто скопируйте содержимое в файл 'test.html'. Протестировано в FF и Chrome. –

+0

Я сделал, но не успел –

 Смежные вопросы

  • Нет связанных вопросов^_^