元描述希腊字母

时间:2014-10-26 09:25:04

标签: php html unicode utf-8 meta

我的php新闻聚合网站有问题。

当后元描述有希腊字母时,我有这个问题:

<meta charset="utf-8"/>
    <meta http-equiv="x-ua-compatible" content="ie=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" />
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Τυνησία: Ανοιξαν οι κάλπες για τις βουλευτικές εκλογές</title>
    **<meta name="description" content="&#902;&nu;&omicron;&iota;&xi;&alpha;&nu; &omicron;&iota; &kappa;&#940;&lambda;&pi;&epsilon;&sigmaf; &sigma;&tau;&eta;&nu; &Tau;&upsilon;&nu;&eta;&sigma;&#943;&alpha; &sigma;&#942;&mu;&epsilon;&rho;&alpha; &sigma;&tau;&iota;&sigmaf; 8 &#974;&rho;&alpha; &E">**
    <meta name="keywords" content="Τυνησία:,Ανοιξαν,οι,κάλπες,για,τις,βουλευτικές,εκλογές">

我对标题或关键字没有问题,但仅限于描述。

1 个答案:

答案 0 :(得分:0)

没问题。这是一种在HTML文件中包含希腊字母的完全有效(尽管不必要很长)的方式。任何HTML解析器都会正确读取它,例如:

>>> $doc= DOMDocument::loadHTML($your_document_as_above);
>>> echo $doc->getElementsByTagName('meta')->item(4)->getAttribute('content');

Άνοιξαν οι κάλπες στην Τυνησία σήμερα στις 8 ώρα &E

如果您尝试使用正则表达式阅读HTML,可能会出现问题,但我无法想象有人会做出类似的蠢事。