Re: RSS Feed Accented Characters

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux