Foros del Web » Programando para Internet » PHP »

PHP AVANZADO CARACTERES ßÚݾ· en vez de áéíóú - ZLIB

Estas en el tema de PHP AVANZADO CARACTERES ßÚݾ· en vez de áéíóú - ZLIB en el foro de PHP en Foros del Web. Gente, estoy queriendo poner un archivo en un zip con el siguiente codigo pero no me muestra los caracteres especiales. Que puede ser? Codigo Código ...
  #1 (permalink)  
Antiguo 13/06/2008, 02:47
Avatar de gaitagarcia  
Fecha de Ingreso: julio-2002
Mensajes: 79
Antigüedad: 21 años, 9 meses
Puntos: 0
PHP AVANZADO CARACTERES ßÚݾ· en vez de áéíóú - ZLIB

Gente, estoy queriendo poner un archivo en un zip con el siguiente codigo pero no me muestra los caracteres especiales. Que puede ser?

Codigo
Código PHP:
<?php
$zip 
= new ZipArchive();
$filename "./backup.zip";

if (
$zip->open($filenameZIPARCHIVE::OVERWRITE)!==TRUE) {
    exit(
"cannot open
    <$filename>
    \n"
);
}

$zip->addFile("áéíóú.jpg","áéíóú.jpg");

$zip->close();
?>
y el resultado es un archivo .zip pero en vez de llamarse áéíóú.jpg me aparece como ßÚݾ·.jpg

Última edición por gaitagarcia; 13/06/2008 a las 13:09
  #2 (permalink)  
Antiguo 13/06/2008, 10:19
Avatar de gaitagarcia  
Fecha de Ingreso: julio-2002
Mensajes: 79
Antigüedad: 21 años, 9 meses
Puntos: 0
Respuesta: AYUDA CARACTERES ßÚݾ· en vez de áéíóú - ZLIB

Nadie sabe? Ayuda please. Busque en todos lados y no encontre nada relacionado.
  #3 (permalink)  
Antiguo 13/06/2008, 10:47
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: AYUDA CARACTERES ßÚݾ· en vez de áéíóú - ZLIB

la pregunta es ¿solo lo hace la clase, o todo PHP?

ya intentaste crear un archivo con acentos, cierto??? (supongo)

Código PHP:
touch('áèüô'); 
luego, ve desde el explorador de archivos como salio el archivo (si no te da error, que no creo)

- dependiendo de este experimento, o se debe a PHP... o a la clase que usas, suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 13/06/2008, 12:15
Avatar de gaitagarcia  
Fecha de Ingreso: julio-2002
Mensajes: 79
Antigüedad: 21 años, 9 meses
Puntos: 0
Respuesta: AYUDA CARACTERES ßÚݾ· en vez de áéíóú - ZLIB

si yo le hago un echo al nombre del archivo a crear.
echo "áéíóú.jpg", me lo imprime tal cual.
EL problema esta en cuando lo graba al archivo.zip q en vez de guardar áéíóú.jpg lo guarda como ßÚݾ·.jpg
  #5 (permalink)  
Antiguo 13/06/2008, 13:14
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Respuesta: PHP AVANZADO CARACTERES ßÚݾ· en vez de áéíóú - ZLIB

... ¿son imprescindibles los acentos?, porque tratándose de nombres de archivos realmente no me parece indicado.

¿cuál es tu clase?
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #6 (permalink)  
Antiguo 13/06/2008, 14:06
Avatar de gaitagarcia  
Fecha de Ingreso: julio-2002
Mensajes: 79
Antigüedad: 21 años, 9 meses
Puntos: 0
Respuesta: PHP AVANZADO CARACTERES ßÚݾ· en vez de áéíóú - ZLIB

ZLIB
el tema es el siguiente, yo ahi puse resumido el codigo ( IGUAL TIRA EL MISMO ERROR).
El codigo en si lo que hace es buscar en una tabla varios registros de nombre de personas en donde a cada persona tiene su foto, y hay muchos apellidos que tienen acentos y ñ tambien.
Estuve probando con htmletetis.

El codigo nuevo
Código PHP:
<?php
$zip 
= new ZipArchive();
$filename "./áéíóú.zip";

if (
$zip->open($filenameZIPARCHIVE::OVERWRITE)!==TRUE) {
    exit(
"cannot open
    <$filename>
    \n"
);
}

$zip->addFile("áéíóú.jpg",htmlentities('áéíóú.jpg'));

$zip->close();?>
RESULTADO: archivo &aacute;&eacute;&iacute;&oacute;&uacute;.jpg

Creo que estoy cerca jeje, el tema es que ya se me quemaron los libros.
Gracias IGUAL
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 07:45.