2014-10-26 1 views
-2

У меня проблема с сайтом агрегатора новостей php.meta description greek letters

Когда после метаописание имеет греческие буквы я имею эту проблему:

<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="Τυνησία:,Ανοιξαν,οι,κάλπες,για,τις,βουλευτικές,εκλογές"> 

я не имею проблем с названием или ключевыми словами, но только с описанием.

+0

Пожалуйста, покажите код 'php', генерирующий описание, и, возможно, мы сможем помочь. – Kypros

+0

Попробуйте удалить кодировку при отображении содержимого для мета-описания. –

ответ

0

Нет проблем. Это совершенно допустимый (хотя и излишне длинный) способ включения греческих букв в файл HTML. Любой HTML-парсер будет читать правильно, например:

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

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

Это может быть проблемой, если вы пытаетесь читать HTML, используя регулярное выражение, но я не могу себе представить, кто будет делать что-нибудь Daft подобное.