On 30 September 2011 17:26, Ron Piggott <ron....@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í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
Advertising
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