thanks, i'll give that try!
On May 21, 11:09 am, Jeremy Geerdes <[email protected]> wrote:
> I think you need to use the PHP's utf8_decode function on your
> response string. The Language API deals in the utf-8 character set;
> PHP generally handles ISO-8859-1 character set.
>
> Jeremy R. Geerdes
> Effective website design & development
> Des Moines, IA
>
> For more information or a project
> quote:http://jgeerdes.home.mchsi.comhttp://jgeerdes.blogspot.comhttp://jgeerdes.wordpress.com
> [email protected]
>
> Unless otherwise noted, any price quotes contained within this
> communication are given in US dollars.
>
> If you're in the Des Moines, IA, area, check out Debra Heights
> Wesleyan Church!
>
> And check out my blog, Adventures in Web Development,
> athttp://jgeerdes.blogspot.com
> !
>
> On May 21, 2009, at 10:58 AM, alicia130 wrote:
>
>
>
> > I am calling google translate with the below code (I used Curl to
> > allow me to translate more than 500 characters). However, I am having
> > issues with the Spanish special characters not being returned
> > correctly.
>
> > Here is an example of what is being returned:
> > í³ instead of ó
> > ó instead of ó
> > í¡ instead of á
> > í± instead of ñ
> > etc.
>
> > Currently, I have to do a string replace in PHP to clean up the
> > garbage. I'd rather not hard code this though. Has anyone ran into
> > this issue before?
>
> > function translate($transText,$tlang){
>
> > define('POSTURL', 'http://ajax.googleapis.com/ajax/services/
> > language/translate');
> > // INITIALIZE ALL VARS
> > $ch='';
> > $Rec_Data='';
>
> > $ch = curl_init(POSTURL);
> > curl_setopt($ch, CURLOPT_POST ,1);
> > curl_setopt($ch, CURLOPT_POSTFIELDS ,
> > 'q='. urlencode($transText). '&v=1.0'. '&langpair=%7C' . $tlang);
>
> > curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,1);
> > curl_setopt($ch, CURLOPT_HEADER ,0); // DO NOT RETURN
> > HTTP HEADERS
> > curl_setopt($ch, CURLOPT_RETURNTRANSFER ,1); // RETURN THE
> > CONTENTS OF THE CALL
>
> > $rec_Data = json_decode(curl_exec($ch), true);
> > return $rec_Data['responseData']['translatedText'];
> > }
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google AJAX APIs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/Google-AJAX-Search-API?hl=en
-~----------~----~----~----~------~----~------~--~---