aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: No comparte archivos con acentos en versión CVS  (Read 6689 times)

samillankis

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 11
No comparte archivos con acentos en versión CVS
« on: November 19, 2007, 11:01:22 PM »

Hola  :)
Hace un rato he instalado la versión CVS para ubuntu gutsy del 18 de noviembre que he descargado de este post y de momento todo perfecto excepto que los archivos que tengo compartidos y que el nombre contiene un acento o una eñe no los carga y en el registro me sale el siguiente mensaje:
Quote
2007-11-19 22:37:41: Logger.cpp(268): Error: Failed to retrieve file times for '/media/hdd1/No_borrar/XXXXX' (error 2: No existe el fichero ó directorio)
2007-11-19 22:37:41: FileFunctions.cpp(187): FileIO: Error on GetLastModificationTime from `/media/hdd1/No_borrar/XXXXX'
2007-11-19 22:37:41: CFile.cpp(147): CFile: Error when opening file (/media/hdd1/No_borrar/XXXXX): No existe el fichero ó directorio
Y así con cada archivo con acento o eñes. Otros archivos que tengo en esa carpeta sí que los comparte.
Me imagino que no será un error sino que deberé instalar algo pero con la versión 2.1.3 no ocurría esto así que no tengo ni idea de que puede ser.

Un saludo y gracias anticipadas  ;)
Logged

Festor

  • Hero Member
  • *****
  • Karma: 79
  • Offline Offline
  • Posts: 935
  • Offline -> Studying...
Re: No comparte archivos con acentos en versión CVS
« Reply #1 on: November 20, 2007, 07:50:38 PM »

Estos son los parámetros con los que creo los .deb de ese post:

./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs" --disable-dependency-tracking --enable-optimize --disable-debug --enable-amule-daemon --enable-amulecmd --enable-webserver --enable-amule-gui --enable-cas --enable-wxcas --enable-alc --enable-alcc --enable-geoip

Ya dije que no soy un experto construyendo paquetes, por lo que si alguien sabe si cometo algún fallo estaré encantado de leerlo :D

Uso el debhelper para construir los .deb

Lo curiosos es que con los .deb de este post:

http://forum.amule.org/index.php?topic=12458.0

Me ocurre algo similar a lo que dice samillankis por lo que supongo que será un problema del aMule o algo relacionado con las versiones CVS.

phoenix

  • Evil respawning bird from aMule Dev Team
  • Developer
  • Hero Member
  • *****
  • Karma: 44
  • Offline Offline
  • Posts: 2503
  • The last shadow you'll ever see
Re: No comparte archivos con acentos en versión CVS
« Reply #2 on: November 20, 2007, 08:22:51 PM »

Yo no hablo castellano, ok? :)

Probablemente vuestro sistema no está configurado para UTF-8. Si el nobre del fichero en su disco dure usa la ñ de ISO-8859-1, entonces no funcionará.

Esso es un bug conocido, estamos intentando arregrar.

Saludos!
Logged

samillankis

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 11
Re: No comparte archivos con acentos en versión CVS
« Reply #3 on: November 20, 2007, 08:29:05 PM »

Llevo poco tiempo en esto de linux por lo que no tengo mucha idea de lo que comentas. A ver si algún desarrollador nos saca de dudas.
Por si sirve de ayuda, los archivos que tengo en el incoming con alguno de estos caracteres, el amule cambia las letras acentuadas y las eñes por un signo de interrogación. esto ya me lo hacía en la anterior versión y por lo que he visto parece algo normal. No sé si tendrá algo que ver pero por si acaso lo comento.

Saludos  ;)

Edito tras ver el último post: Si fuese por eso ¿por qué con la versión 2.1.3 iba bien?
« Last Edit: November 20, 2007, 08:32:00 PM by samillankis »
Logged

Festor

  • Hero Member
  • *****
  • Karma: 79
  • Offline Offline
  • Posts: 935
  • Offline -> Studying...
Re: No comparte archivos con acentos en versión CVS
« Reply #4 on: November 20, 2007, 08:52:15 PM »

según lo que tengo entendido lo de las tildes por signos de interrogación ? es debido a que las tildes y eñes de Windows no son las mismas (creo que no es la expresión correcta pero no se me ocurre otra xD) que las de equipos Unix, como Mac o GNU/Linux (Ubuntu)

Yo al menos tanto en la 2.13 como en la 2.20 CVS siempre me ocurrió lo mismo.

phoenix

  • Evil respawning bird from aMule Dev Team
  • Developer
  • Hero Member
  • *****
  • Karma: 44
  • Offline Offline
  • Posts: 2503
  • The last shadow you'll ever see
Re: No comparte archivos con acentos en versión CVS
« Reply #5 on: November 20, 2007, 08:57:39 PM »

Hoy la mayor parte de los ordenadores son configurados para usar UTF-8 y no ISO-8859. Si se arregla para uno, el otro no funciona.

Festor: sí, tienes razon.Windows usa el "windows-1252", que es diferente de ISO-8859-1 y de UTF-8.

Saludos!
Logged

Festor

  • Hero Member
  • *****
  • Karma: 79
  • Offline Offline
  • Posts: 935
  • Offline -> Studying...
Re: No comparte archivos con acentos en versión CVS
« Reply #6 on: November 20, 2007, 09:13:31 PM »

Entonces el problema es de la configuracion de los .deb o del aMule en si?

Lo digo para continuar o no la creación de .deb para Ubuntu, si el error es mio prefiero saber como solucionarlo.

Es que no me ha quedado claro el asunto xD

phoenix

  • Evil respawning bird from aMule Dev Team
  • Developer
  • Hero Member
  • *****
  • Karma: 44
  • Offline Offline
  • Posts: 2503
  • The last shadow you'll ever see
Re: No comparte archivos con acentos en versión CVS
« Reply #7 on: November 20, 2007, 09:22:52 PM »

Cuando se instala Ubuntu, qual es la configuracion default? Creo ser UTF-8. Si es esso, aMule CVS no tendrá problemas.

El problema no es tuyo, es de la configuracion del sistema. Aca tengo Suse 10.2, mira en /etc/sysconfig/language:

$ cat /etc/sysconfig/language | grep LANG
# Local users will get RC_LANG as their default language, i.e. the
# environment variable $LANG . $LANG is the default of all $LC_*-variables,
# Root uses this variable only if ROOT_USES_LANG is set to "yes".
RC_LANG="en_US.UTF-8"
#RC_LANG="en_US"
# Again, ROOT_USES_LANG must be set to "yes", if an effect on the superuser
ROOT_USES_LANG="ctype"
# Workaround for missing forward of LANG and LC variables
INSTALLED_LANGUAGES=""

Mira como yo cambie de en_US para en_US.UTF-8. En Fedora Core, si me acuerdo el fichero es /etc/sysconfig/i18n. En debian/Ubuntu, no lo se.

Saludos!
Logged

Festor

  • Hero Member
  • *****
  • Karma: 79
  • Offline Offline
  • Posts: 935
  • Offline -> Studying...
Re: No comparte archivos con acentos en versión CVS
« Reply #8 on: November 20, 2007, 09:32:17 PM »

Ok, gracias por la info.

En Ubuntu no existe ni /etc/sysconfig/language ni /etc/sysconfig/i18n

Lo único que sé de "configuraciones idiomáticas"  :-\  son los locales

Al ejecutar sudo dpkg-reconfigure locales me sale esto:

Generating locales...
  en_US.UTF-8... done
  es_AR.UTF-8... up-to-date
  es_BO.UTF-8... up-to-date
  es_CL.UTF-8... up-to-date
  es_CO.UTF-8... up-to-date
  es_CR.UTF-8... up-to-date
  es_DO.UTF-8... up-to-date
  es_EC.UTF-8... up-to-date
  es_ES.UTF-8... up-to-date
  es_GT.UTF-8... up-to-date
  es_HN.UTF-8... up-to-date
  es_MX.UTF-8... up-to-date
  es_NI.UTF-8... up-to-date
  es_PA.UTF-8... up-to-date
  es_PE.UTF-8... up-to-date
  es_PR.UTF-8... up-to-date
  es_PY.UTF-8... up-to-date
  es_SV.UTF-8... up-to-date
  es_US.UTF-8... up-to-date
  es_UY.UTF-8... up-to-date
  es_VE.UTF-8... up-to-date
Generation complete.


No sé si sirve de algo pero utilizo el hack localepurge para personalizar los idiomas instalados en mi equipo.

phoenix

  • Evil respawning bird from aMule Dev Team
  • Developer
  • Hero Member
  • *****
  • Karma: 44
  • Offline Offline
  • Posts: 2503
  • The last shadow you'll ever see
Re: No comparte archivos con acentos en versión CVS
« Reply #9 on: November 20, 2007, 09:46:08 PM »

Seguro que hay algun experto en Debian que hable castellano, no? :D Que tal Kry?

Saludos!
Logged

samillankis

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 11
Re: No comparte archivos con acentos en versión CVS
« Reply #10 on: November 21, 2007, 08:50:05 PM »

Hola.
A mi, si hago sudo dpkg-reconfigure locales me sale lo siguiente:

Generating locales...
  en_AU.UTF-8... done
  en_BW.UTF-8... done
  en_CA.UTF-8... done
  en_DK.UTF-8... done
  en_GB.UTF-8... done
  en_HK.UTF-8... done
  en_IE.UTF-8... done
  en_IN.UTF-8... done
  en_NZ.UTF-8... done
  en_PH.UTF-8... done
  en_SG.UTF-8... done
  en_US.UTF-8... done
  en_ZA.UTF-8... done
  en_ZW.UTF-8... done
  es_AR.UTF-8... up-to-date
  es_BO.UTF-8... up-to-date
  es_CL.UTF-8... up-to-date
  es_CO.UTF-8... up-to-date
  es_CR.UTF-8... up-to-date
  es_DO.UTF-8... up-to-date
  es_EC.UTF-8... up-to-date
  es_ES.UTF-8... up-to-date
  es_GT.UTF-8... up-to-date
  es_HN.UTF-8... up-to-date
  es_MX.UTF-8... up-to-date
  es_NI.UTF-8... up-to-date
  es_PA.UTF-8... up-to-date
  es_PE.UTF-8... up-to-date
  es_PR.UTF-8... up-to-date
  es_PY.UTF-8... up-to-date
  es_SV.UTF-8... up-to-date
  es_US.UTF-8... up-to-date
  es_UY.UTF-8... up-to-date
  es_VE.UTF-8... up-to-date
Generation complete.

Sabiendo que es un bug conocido y que estáis intentando solucionarlo ya me vale. Hasta entonces renombraré los archivos para poder compartirlos.

Un saludo y gracias de nuevo  ;)
Logged

pablod

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 9
Re: No comparte archivos con acentos en versión CVS
« Reply #11 on: November 27, 2007, 11:59:05 PM »

Hola!

Casualmente, antes de leer este hilo, descargué un archivo cuyo nombre tiene un acento y en la pestaña tráfico aparece con el acento, en Incoming también tiene el acento y aparece en la lista de Compartidos. Pero para el resto de los archivos los mensajes del comienzo están y los archivos no aparecen en la lista de compartidos. O sea que el problema se presenta al cargar los archivos compartidos al arrancar.
Logged