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&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

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to