On 30 September 2011 17:26, Ron Piggott <ron.php@xxxxxxxxxxxxxxxxxx> wrote: > > I am trying to set up an RSS Feed in the Spanish language using a PHP cron job. I am unsure of how to deal with accented letters. > > An example: > > This syntax: > > <?php > > $rss_content .= "<description>" . htmlentities("El Versículo del Día") . "</description>\r\n"; > > ?> > > Outputs: > > > <description>El Versículo del Día</description> > > > When I use an RSS Feed validator I receive the error message > > This feed does not validate. > > a.. line 24, column 20: XML parsing error: <unknown>:24:20: undefined entity > > I suspect the “;” is the issue, although it is needed for the accented letters. If I don’t use htmlentities() the accented characters can’t be viewed, they become a “?” How should I proceed? > > Ron Make sure you have ... <?xml version="1.0" encode="UTF-8"?> as the first line of the output. That tells the reader that the file is a UTF-8 encoded file. Also, if you ejecting HTTP headers, make sure that they say the encoding is UTF-8 and not a codepage. Go UTF-8 everywhere. -- Richard Quadling Twitter : EE : Zend : PHPDoc @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY : bit.ly/lFnVea -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php