Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2009, 19:03
KarlasBCN
 
Fecha de Ingreso: abril-2009
Mensajes: 6
Antigüedad: 15 años
Puntos: 0
Caracteres binarios Windows->Unix

Hola a todos,

He implementado un aplicación en java bajo Windows que extrae el contenido de una imagen jpeg a un string, y este string es enviado (previo encode con UTF8, ya que si no no se llega a enviar todo) mediante http post a un script PHP alojado en un servidor Unix. Lo recibido es volcado a un nuevo fichero.

El problema es que el fichero creado no se puede abrir. Abriendo tanto el fichero original como el creado por PHP con el notepad++, se observa que la diferencia es que mientras en el fichero original (windows) aparecen caracteres 'NUL', en el nuevo fichero (unix) aparecen '\0'.

Alguien sabe como evitar esto? He probado de aplicar utf8_decode a lo recibido pero tampoco funciona. También he intentado hacer str_replace para q cambie las ocurrencias de '\0' por chr(0), pero sigue apareciendo lo mismo.

Alternativamente, alguien sabe como enviar ficheros mediante java vía post a un servidor PHP?

Gracias por adelantado.