Foros del Web » Programando para Internet » PHP »

Cerberus - webapi

Estas en el tema de Cerberus - webapi en el foro de PHP en Foros del Web. Hola buen día!! Bueno mi situación es que estoy haciendo un script en php utilizando el Webapi del Cerberus - Helpdesk http://wiki.cerb4.com/wiki/Web-API tomando el ejemplo ...
  #1 (permalink)  
Antiguo 18/09/2009, 11:20
 
Fecha de Ingreso: julio-2008
Mensajes: 116
Antigüedad: 16 años, 4 meses
Puntos: 1
Cerberus - webapi

Hola buen día!!

Bueno mi situación es que estoy haciendo un script en php utilizando el Webapi del Cerberus - Helpdesk http://wiki.cerb4.com/wiki/Web-API

tomando el ejemplo del http://wiki.cerb4.com/wiki/Parser_%28Web-API%29

Código:
<?
require_once("Cerb4WebApi.php");

$access_key = "";
$secret_key = "";

$cerb4 = new Cerb4_WebApi($access_key, $secret_key);

$url = 'http://localhost/cerb4/index.php/webapi/addresses/42.xml';
$payload = "<message>"

    ." <![CDATA[Message-ID: <4772F470.7000802@localhost>"
    ."  Date: Wed, 26 Dec 2007 16:40:16 -0800"
    ."  From: Jeff Standen <jeff@localhost>"
    ."   In-Reply-To: <47897B9E.2060304@localhost>"
    ."   User-Agent: Thunderbird 2.0.0.9 (Windows/20071031)"
    ."   MIME-Version: 1.0"
     ."  To: Cerberus Dropbox <cerberus@localhost>"
     ."  CC: customer@localhost"
    ."   Subject: New ticket with CC"
    ."   Content-Type: text/plain; charset=ISO-8859-1; format=flowed"
    ."   Content-Transfer-Encoding: 7bit"
 
    ."   Con acentos (á) no funciona, sin acentos (é) si funciona!"
     ."]]>"
 ."</message>";
$out = $cerb4->put($url, $payload);


if(null != ($content_type = $cerb4->getContentType()))
    header("Content-Type: " . $content_type);
echo $out;



?>
Mi problema viene cuando le quiero poner acentos!! alguien conoce el dilema, muchas gracias anticipados.

saludos
  #2 (permalink)  
Antiguo 18/09/2009, 12:03
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: Cerberus - webapi

parsea la cadena con utf8_encode o utf8_decode, dependiendo de la codificación que lee el servicio, una de ambas te servirá, si no, tendras que investigar la codificación y utilizar iconv o mb_convert_encoding
  #3 (permalink)  
Antiguo 18/09/2009, 16:11
 
Fecha de Ingreso: julio-2008
Mensajes: 116
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: Cerberus - webapi

Gracias por contestar!!! ya intente ponerle

Código:
//claro no juntas
$payload = uft8_encode($payload);
$payload = uft8_decode($payload);
tambien hasta arriba poner :

Código:
header("Content-Type: text/html;charset=ISO-8859-1");
o
Código:
header("Content-Type: text/html; charset=utf-8");
y tampoco funciono!!!

Saludos!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:11.