Re: RSS Feed Accented Characters

From: Date: Fri, 30 Sep 2011 16:31:00 +0000
Subject: Re: RSS Feed Accented Characters
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-315081@lists.php.net to get a copy of this message
On 30 September 2011 17:26, Ron Piggott <ron.php@actsministries.org> 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&iacute;culo del D&iacute;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

« previous php.general (#315081) next »