Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    file immagine con accenti

    Carissimi,
    elencandomi le immagini da cartella con questo script, purtroppo se i nomi dei file contengono accenti etc tipo retrò oppure diro' etc non me li fa visionare...
    come posso ovviare al problema senza rinominarli?
    Grazie
    codice:
    Dim objFso, objFolder, objFiles
    Dim strFolder, strFile, strPath, strExt
    
    strPath = "fotogallery/" 
    strExt = ".JPG"
    
    Set objFso = Server.createObject("Scripting.FileSystemObject") 
    Set objFolder = objFso.GetFolder(Server.MapPath(strPath)) 
    Set objFiles = objFolder.Files 
    
    
    set custRs = Server.CreateObject("ADODB.Recordset")
    custRs.Fields.Append "nome", 200, 300 ' adVarChar
    custRs.Fields.Append "data", 7 ' Date
    custRs.Open
    
    For Each strFile in objFiles
    
    custRs.AddNew
    custRs("nome") = strFile.name
    custRs("data") = strFile.DateCreated
    
    next
    
    custRs.Sort = "data DESC"
    
    custRs.movefirst
     
    Do until custRs.eof
     
    	if Right(lcase(custRs("nome")), Len(strExt)) = lcase(strExt) then 
    	
    Response.Write("[*][img][/img]") 
    end if	
    custRs.movenext
    
    loop
    
    Set objFso = Nothing 
    Set objFolder = Nothing
    Set objFiles = Nothing 
    custRs.Close
    set custRs = Nothing
    Grazie
    G.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    nessun aiuto?

  3. #3

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    ciao, ma non ho capito bene il tuo link....(che ora hai eliminato)
    comunque avevo provato anche un replace ma non funziona:

    codice:
    nomes= Replace(strFile.name, "ò" , "o")
    nomes= Replace(strFile.name, "'" , "`")
    Come posso fare?
    Grazie
    G.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    niente?

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    a parte che usare caratteri accentati e speciali nei nomi/percorsi è cosa da evitare...

    hai provato a sostituire i caratteri speciali con le relative entità?
    http://www.w3schools.com/tags/ref_entities.asp

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    si ho provato anche questo ma nulla....
    purtroppo il nome dei file immagine che l'utente carica potrebbe essere incontrollabile e non potrei obbligare all'utente di evitare di caricare file che nel nome contengono accenti etc.
    In pratica l'accento etc non fà visualizzare l'immagine....

  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    meglio se rinomini il file

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    perchè non si ovviare con un replace????

  10. #10
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    a volte non è per nulla pratico,
    troppe variabili, interpretazione diversa da parte del browser.

    in certi script se servi "nome file" come "nome%20file"
    non lo riconosce correttamnte e se daccapo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.