Autor Zpráva
amigro
Profil *
Porč mi nefunguje diakritika zkoušel jsem na seznam.cz homepage. Předem děkuji za odpověď

<?php
$query = "select id, nadpis, text_akce from `akce` limit 15";
$dbconnect = mysql_connect('mysql2.cz', 'muj-login', 'heslo');
mysql_select_db('moje-databaze_1', $dbconnect);
$result = mysql_query($query, $dbconnect);


@header("Content-Type: application/rss+xml");
 
echo '<?xml version="1.0" encoding="utf-8"?>';
?>
<rss version="2.0">
  <channel>
    <title></title>
    <link>http://-.cz/</link>
    <description></description>
    <language>cs</language>
    <pubDate><?php echo date("D, d M Y H:i:s T"); ?></pubDate>
    <lastBuildDate><?php echo date("D, d M Y H:i:s T"); ?></lastBuildDate>
    <webMaster>info@-.cz</webMaster>
    
<?php
while ($row = mysql_fetch_assoc($result))
{
    echo "<item>";
    echo "        <title>" . htmlentities($row['nadpis']) . "</title>";
    echo "        <link>http://mujweb.cz/akce-" . htmlentities($row['id']) . "</link>";
    echo "        <description>" . htmlentities($row['text_akce']) . "</description>";
    echo "</item>";
}

?>

</channel>
</rss>                 
Fisir
Profil
Reaguji na amigra [#1]:
Máš to uložené v kódování UTF-8? Diakritiku máš jako entity, nebo přímo vloženou?
amigro
Profil *
ano mám to uložené v utf-8, diakritiku přímo vloženou
Keeehi
Profil
Po spojení zavolat:
mysql_query("set names utf8");
amigo
Profil *
Fisir: z databáze evidentně vychází entity
<description>&lt;p&gt;V r&Atilde;&iexcl;mci celon&Atilde;&iexcl;rodn&Atilde;&shy;ho motiva&Auml;Ťn&Atilde;&shy;ho, z&Atilde;&iexcl;bavn&Atilde;&copy;ho a vzd&Auml;›l&Atilde;&iexcl;vac&Atilde;&shy;ho programu ODLEH&Auml;ŚEME ZEM&Auml;šKOULI jsme pro registrovan&Atilde;&copy; klientky vyhl&Atilde;&iexcl;sili akci kilo za kilo. Za ka&Aring;&frac34;d&Atilde;&frac12; ztracen&Atilde;&frac12; kilogram v&Atilde;&iexcl;m p&Aring;™ip&Atilde;&shy;&Aring;&iexcl;eme na v&Atilde;&iexcl;&Aring;&iexcl; deposit 100,- K&Auml;Ť &Acirc;&nbsp;! &Acirc;&nbsp;Registrac&Atilde;&shy; na &lt;a title=&quot;Odleh&Auml;Ťeme zem&Auml;›kouli&quot; href=&quot;http://www.odlehcemezemekouli.cz/&quot;&gt;www.odlehcemezemekouli.cz&lt;/a&gt; z&Atilde;&shy;sk&Atilde;&iexcl;te mo&Aring;&frac34;nost dal&Aring;&iexcl;&Atilde;&shy;ch v&Atilde;&frac12;hodn&Atilde;&frac12;ch cen a benefit&Aring;&macr;.&lt;/p&gt;</description></item>
Keeehi: tohle mi nepomohlo, umístil jsem to hned za $result, nevím jestli jste to nemyslel jinak ale děkuji
Alphard
Profil
amigo:
z databáze evidentně vychází entity
Ale vy nám ukazujete již XML, to je prohnané funkcí htmlentities().
amigo
Profil *
Alphard:
díky, jo to byla ta chyba

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: