[Isis-users] Problema com diacríticos no nome de arquivos - Problema con diacríticos en el nombre de los archivos

Guilda Ascencio guildaa at gmail.com
Sat Jul 18 14:59:29 CEST 2015


Aqui les envió:

 config_extended.php donde se ha agregado el parámetro

$fix_file_name = array(    'Š'=>'S', 'š'=>'s', 'Ž'=>'Z', 'ž'=>'z',
'À'=>'A', 'Á'=>'A', 'Â'=>'A', 'Ã'=>'A', 'Ä'=>'A', 'Å'=>'A', 'Æ'=>'A',
'Ç'=>'C', 'È'=>'E', 'É'=>'E',=>'E', 'Ë'=>'E', 'Ì'=>'I', 'Í'=>'I', 'Î'=>'I',
'Ï'=>'I', 'Ñ'=>'N', 'Ò'=>'O', 'Ó'=>'O', 'Ô'=>'O', 'Õ'=>'O', 'Ö'=>'O',
'Ø'=>'O', 'Ù'=>'U', 'Ú'=>'U', 'Û'=>'U', 'Ü'=>'U', 'Ý'=>'Y', 'Þ'=>'B',
'ß'=>'Ss', 'à'=>'a', 'á'=>'a', 'â'=>'a', 'ã'=>'a', 'ä'=>'a', 'å'=>'a',
'æ'=>'a', 'ç'=>'c','è'=>'e', 'é'=>'e', 'ê'=>'e', 'ë'=>'e', 'ì'=>'i',
'í'=>'i', 'î'=>'i', 'ï'=>'i', 'ð'=>'o', 'ñ'=>'n', 'ò'=>'o', 'ó'=>'o',
'ô'=>'o', 'õ'=>'o',   'ö'=>'o', 'ø'=>'o', 'ù'=>'u', 'ú'=>'u', 'û'=>'u',
'ý'=>'y', 'þ'=>'b', 'ÿ'=>'y',' '=>'_' );

con  un arreglo para convertir los diacríticos en caracteres sin
diacríticos, pero respetando las mayúsculas y minúsculas..

upload_img.php , que hace uso del arreglo de conversión para normalizar el
nombre de los archivos.

Si no desean que se haga la conversión del nombre, anteponer // al
parámetro $fix_file_name.

Si alguien tiene muchos archivos en esta situación pudiera enviarles un
script que cambie el nombre del campo y el nombre del archivo, pero solo si
tienen muchos archivos.

config_extended.php va en la carpeta central y upload_img.php va en
central/dataentry

Saludos

Guilda



2015-07-17 12:11 GMT-04:30 Ligia Dias de Freitas <ligia.freitas at pucrs.br>:

>  Guilda,
>
>
>
> agradeço o retorno.
>
> Se for uma opção no config, por exemplo, acho que ficaria melhor, mesmo.
>
>
>
> Em verdade, retirar os acentos não é a melhor opção, se desse para trocar
> os *ãàá* por *a* seria o ideal...
>
>
>
> A quem interessar, compartilho a solução que encontrei:
>
>
>
> Arquivo: \ABCD\www\htdocs\central\dataentry\upload_img.php
>
>
>
>                       // clean up file name v1.2transitional
>
>                                                $name = ereg_replace("[^a-z0-9._]",
> "",
>
>                                 str_replace(" ", "_",
>
>                                 str_replace("%20", "_", strtolower($name)
>
>                                 )
>
>                             )
>
>                          );
>
>
>
> Incluí as partes em vermelho, que eram da versão 1.2transitional.
>
>
>
>
>
> Abraço,
>
> Lígia
>
>
>
> *De:* Guilda Ascencio [mailto:guildaa at gmail.com]
> *Enviada em:* sexta-feira, 17 de julho de 2015 11:37
> *Para:* Ligia Dias de Freitas
> *Cc:* Silva, Asael Costa da (BIR); Edwin Hübner; isis-users
> *Assunto:* Re: [Isis-users] Problema com diacríticos no nome de arquivos
> - Problema con diacríticos en el nombre de los archivos
>
>
>
> Realmente fue intencional porque en algunos correos de la lista lei
> algunas quejas acerca de la transformación del nombre de los archivos.  Lo
> voy a volver a colocar pero esta vez existirá un parámetro que dirá si se
> quiere o no hacer la transformación.
>
>   Saludos
>
> Guilda
>
>
>
> 2015-07-17 7:09 GMT-04:30 Ligia Dias de Freitas <ligia.freitas at pucrs.br>:
>
> Olá,
>
>
>
> estou tendo o mesmo problema reportado pelo Edwin.
>
>
>
> Na versão 1.2transitional (em Windows) o ABCD *omitia* os caracteres
> especiais e transformava os espaços em underline automaticamente.
>
>
> Agora, na versão 2.0b (também Windows), ele faz o upload *sem omitir* os
> caracteres especiais e está causando problemas.
>
>
>
> Esta mudança foi intencional? Há como reverter?
>
>
>
> Obrigada,
>
> Lígia
>
>
>
> *De:* isis-users [mailto:isis-users-bounces+ligia.freitas=
> pucrs.br at iccisis.org] *Em nome de *Silva, Asael Costa da (BIR)
> *Enviada em:* terça-feira, 14 de julho de 2015 16:32
> *Para:* Edwin Hübner; isis-users
> *Assunto:* [Isis-users] RES: Problema com diacríticos no nome de arquivos
> - Problema con diacríticos en el nombre de los archivos
>
>
>
> Prezado Edwin
>
>
>
> nossa recomendação para todos nossos sistemas é de sempre evitar fazer
> upload de arquivos cujos nomes de arquivo contenham acentos, espaços,
> diacríticos, símbolos etc. Sugere-se sempre trocar caracteres acentuados
> por equivalentes sem acento e espaços, diacríticos e símbolos por
> 'underline'.
>
>
>
> O que ocorre geralmente é que o nome do arquivo criado no Windows segue o
> padrão Win 125? (o ? varia conforme o idioma utilizado no país e código de
> página utilizado). Se o sistema está em Linux, por padrão durante o upload
> ele converte os caracteres para o default do sistema (em geral UTF-8 para
> Linux), entretanto o título gravado na base de dados ainda é Win 125?. Daí
> o conflito.
>
>
>
> Há obviamente o contrário também. O que se deve entender é que o quando o
> aplicativo manda uma stream longa (arquivo) para gravação em disco ele
> aciona o file system do servidor e é este que decide se há necessidade de
> conversão de nome de arquivo ou não.
>
>
>
> Espero ter ajudado.
>
>
>
> Asael Costa Silva
>
> *System Analyst - RST/MTI*
>
> BIREME / PAHO / WHO
>
> *Knowledge Management, Bioethics and Research*
>
>
>
> Mail: silvaasa at paho.org
>
> Phone:  +55 11 5576-9819
>
>  VoIP: 44838
>
>
>
> *De:* isis-users [mailto:isis-users-bounces+silvaasa=paho.org at iccisis.org]
> *Em nome de *Edwin Hübner
> *Enviada em:* quarta-feira, 8 de julho de 2015 14:30
> *Para:* isis-users
> *Assunto:* [Isis-users] Problema com diacríticos no nome de arquivos -
> Problema con diacríticos en el nombre de los archivos
>
>
>
> (Español abajo)
>
>
>
>>
> Prezados,
>
> ​​
>
> Quando se faz upload de arquivo cujo nome contém diacríticos (letras
> acentuadas, cedilha, etc), em ABCD 1.4 – Linux, apresenta erro na hora da
> recuperação. Por exemplo, um arquivo chamado Automação_FGV+NDoc.pdf
> apresenta o seguinte:
>
> *“Not Found*
>
> The requested URL /bases/fgvdoc/docs/automação_fgv_ndoc2.pdf was not
> found on this server.”
>
> Em Windows funciona sem problema.
>
>
>
> Existe algum parâmetro para resolver isto?
>
> Obrigado,
>
> Edwin
>
>
>
>>
> Estimados,
>
> Al hacer upload de archivo  cuyo nombre contiene signos diacríticos
> (letras acentuadas, cedilla, etc.) en ABCD 1.4, muestra un error en el
> momento de la recuperación. Por ejemplo, un archivo llamado
> Automação_FGV_NDoc.pdf presenta lo siguiente:
>
> *“Not Found*
>
> The requested URL /bases/fgvdoc/docs/automação_fgv_ndoc2.pdf was not
> found on this server.”
>
> En Windows funciona sin problema
> ¿Hay algún parámetro para solucionar esto?
>
> Gracias,
>
> Edwin
>
>
>
> IMPORTANT: This transmission is for use by the intended
> recipient and it may contain privileged, proprietary or
> confidential information. If you are not the intended
> recipient or a person responsible for delivering this
> transmission to the intended recipient, you may not
> disclose, copy or distribute this transmission or take
> any action in reliance on it. If you received this transmission
> in error, please dispose of and delete this transmission.
>
> Thank you.
>
>
> _______________________________________________
> isis-users mailing list
> isis-users at iccisis.org
> To manage your own subscription options go to:
> http://lists.iccisis.org/listinfo/isis-users
> Or contact Henk Rutten: hlrutten at xs4all.nl
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.iccisis.org/pipermail/isis-users/attachments/20150718/6b3272b9/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: config_extended.php
Type: application/x-httpd-php
Size: 3114 bytes
Desc: not available
URL: <http://lists.iccisis.org/pipermail/isis-users/attachments/20150718/6b3272b9/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: upload_img.php
Type: application/x-httpd-php
Size: 5910 bytes
Desc: not available
URL: <http://lists.iccisis.org/pipermail/isis-users/attachments/20150718/6b3272b9/attachment-0001.bin>


More information about the isis-users mailing list