3 votos

Problema al copiar archivos con caracteres inusuales en sus nombres a la tarjeta SD del Galaxy S4 pero no al teléfono

Yo utilizo Gentoo Linux en mi portátil. La conexión MTP con mi teléfono funciona bien, y puedo ver tanto la memoria del teléfono como mi tarjeta SD. Puedo copiar archivos a y desde ambos a mi portátil sin ninguna dificultad. El portátil utiliza exclusivamente nombres de archivo UTF-8.

Estaba copiando algunos archivos de música de mi portátil al teléfono, cuando me di cuenta de una serie de errores con archivos cuyos nombres contenían signos de puntuación.

Concretamente los archivos llamados '08 - Por Qué?.flac' y '01 - Visión: Bautismo En La Cruz.flac' no se copiaban en ningún directorio de la tarjeta SD.

Se copiarían sin problemas en la propia memoria del teléfono y se podrían reproducir desde allí. Los archivos con nombres que contienen caracteres acentuados se copiaron bien, por ejemplo '07 - Unción En Betania.flac'. Los archivos con nombres '0?8 - Por Qué.txt' y '?08 - Por Qué.txt' también provocaban errores, pero un archivo llamado '08 - Por Qué.txt' se copiaba con normalidad

Supongo que esto es un problema con el sistema de archivos de la tarjeta SD, y su apoyo a Unicode. cualquier sugerencia para la gestión de la misma. Puedo (y he) renombrar los archivos, pero eso es sólo una solución parcial. ¿Alguien tiene alguna idea mejor?

2voto

Benjamin H. Puntos 86

Sí, tienes razón. El problema es causado por el sistema de archivos de la tarjeta SD. Seguramente usas FAT32 como sistema de archivos de su tarjeta SD que está utilizando el Juego de caracteres OEM ( Leer más ). Y el conjunto OEM parece no contener algunos caracteres que necesitas como has comprobado.

Así que necesitas un sistema de archivos diferente en tu tarjeta SD que utilice el conjunto de caracteres UTF-8 ( NTFS en su lapto lo hace, y además la memoria interna de su teléfono lo soporta (que podría ser una ext como ext4 ).

Pero el mejor sistema de archivos compatible con todos los sistemas operativos debería ser exFat . Como se puede ver en el Entrada de Wikipedia soporta UTF-16 nombres de archivo de caracteres (sólo una variación de UTF-8). Además, con este sistema de archivos se pueden almacenar archivos de más de 4 GB, lo que no es posible con FAT32.

Así que haz una copia de seguridad de tus archivos y formatea tu tarjeta SD con el programa de tu elección (puedes usar incluso la herramienta básica de formateo integrada en Windows). Entonces el problema debería desaparecer.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X