Visualizzazione risultati 1 fino 12 di 12

Discussione: Codifica delle immagini con caratteri speciali nel titolo

  1. #1
    Guest

    Predefinito Codifica delle immagini con caratteri speciali nel titolo

    Salve a tutti,
    sto cercando di costruirmi un sito, ma al momento ho un problema che non riesco a risolvere. Dopo essere riuscito a risolverne un altro inerente la codifica dei caratteri piazzando tutti i file php, js e html in utf-8, mi sono accorto di avere tuttora un problema con questa annosa questione, ovvero non riesco a leggere, visualizzare e/o caricare su una pagina web le immagini che nel nome contengono caratteri speciali tipo accentate o similia.
    Addirittura in php, tentando un controllo con file_exists su uno di questi files (ad esempio lavitačunmiracolo.jpg), mi risulta essere inesistente, mentre posso assicurare invece che il file c'č e che pure il nome viene passato correttamente (ovvero non codificato o decodificato da nessun interprete).
    Dopo aver eseguito numerose ricerche in rete e averci capito ben poco, ho fatto qualche prova, ma con risultanti molto scoraggianti (non riesco neppure a fare aprire al browser queste foto passandogli direttamente l'url, esatta, codificata o decodificata che sia).
    Qualcuno potrebbe gentilmente indicarmi la giusta via per risolvere questo dilemma?
    Ciao e grazie comunque per l'attenzione

  2. #2
    L'avatar di miki92
    miki92 non č connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Beh, se non lo sai la codifica UTF-8 converte alcuni simboli in specifici codici come in questo caso č lo cambia in è pertanto la pagina cerca l'immagine lavitaèunmiracolo.jpg č non trovandotela non la mostra...dovresti evitare le accentate nei nomi dei files.
    Apprezzi l'aiuto? Offrimi un caffč!

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Beh, se non lo sai la codifica UTF-8 converte alcuni simboli in specifici codici come in questo caso č lo cambia in è pertanto la pagina cerca l'immagine lavitaèunmiracolo.jpg č non trovandotela non la mostra...dovresti evitare le accentate nei nomi dei files.
    Effettivamente non lo sapevo perchč ammetto di aver letto un po' sull'argomento ma di non averci capito molto...
    Cosė, praticamente la codifica della pagina in utf-8 non permette di aprire immagini con caratteri speciali... quando faccio il controllo con file_exist non potrei decodificarla? Ho provato con if(file_exists($pServer."Thumbs/".utf8_decode($result[$r][Foto])))... ma non funziona e se faccio l'echo di utf8_decode($result[$r][Foto]) mi da Lavita�unmiracolo.jpg.... Tutto questo perchč togliere i caratteri speciali dalle foto sarebbe un lavoro ancora + fastidioso che trovare un escamotage (se esiste) per aggirare il problema.
    ...e grazie per la rapida risposta!

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Beh, se non lo sai la codifica UTF-8 converte alcuni simboli in specifici codici come in questo caso č lo cambia in è pertanto la pagina cerca l'immagine lavitaèunmiracolo.jpg č non trovandotela non la mostra...dovresti evitare le accentate nei nomi dei files.
    @miki92
    Non č affatto vero quello che dici.
    L'utf-8 non converte in entities i caratteri speciali.
    Come mai in questo sito http://www.hotelcentralesrl.it/ (che č tutto in utf-8) c'č una "č" non codificata?
    Come mai c'č la versione russa (in cirillico) non codificata?

    @ArtZtecA
    prova a dare un'occhiata qua: http://www.php.net/manual/it/ref.url.php
    esempio di URI con carattere acentato: http://it.wikipedia.org/wiki/Usabilit%C3%A0

    Ciao

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da golfox Visualizza messaggio
    @miki92
    Non č affatto vero quello che dici.
    L'utf-8 non converte in entities i caratteri speciali.
    Come mai in questo sito http://www.hotelcentralesrl.it/ (che č tutto in utf-8) c'č una "č" non codificata?
    Come mai c'č la versione russa (in cirillico) non codificata?

    @ArtZtecA
    prova a dare un'occhiata qua: http://www.php.net/manual/it/ref.url.php
    esempio di URI con carattere acentato: http://it.wikipedia.org/wiki/Usabilit%C3%A0

    Ciao
    Grazie della risposta, ma ho provato a scrivere nella barra degli indirizzi sia:
    http://artzteca.altervista.org/FotoF...unmiracolo.jpg
    sia:
    http://artzteca.altervista.org/FotoF...unmiracolo.jpg
    sia adirittura:
    http://artzteca.altervista.org/FotoF...unmiracolo.jpg
    ,ma il risultato č sempre lo stesso come potete notare voi stessi (ovvero file non trovato).... e vi assicuro che sul server la foto c'č ed č proprio in quella cartella.
    E per quanto riguarda i caratteri speciali in generale, mettendo tutto in codifica utf-8 non ho nessun problema di visualizzazione (almeno al momento) sulle pagine del mio sito.
    Forse il problema ha a che fare con i settaggi del server, non so + a che santo votarmi....

  6. #6
    L'avatar di Xsescott
    Xsescott non č connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    Citazione Originalmente inviato da ArtZtecA Visualizza messaggio
    Grazie della risposta, ma ho provato a scrivere nella barra degli indirizzi sia:
    http://artzteca.altervista.org/FotoF...unmiracolo.jpg
    sia:
    http://artzteca.altervista.org/FotoF...unmiracolo.jpg
    sia adirittura:
    http://artzteca.altervista.org/FotoF...unmiracolo.jpg
    ,ma il risultato č sempre lo stesso come potete notare voi stessi (ovvero file non trovato).... e vi assicuro che sul server la foto c'č ed č proprio in quella cartella.
    E per quanto riguarda i caratteri speciali in generale, mettendo tutto in codifica utf-8 non ho nessun problema di visualizzazione (almeno al momento) sulle pagine del mio sito.
    Forse il problema ha a che fare con i settaggi del server, non so + a che santo votarmi....

    allora entra nel pannello amministrativo->gestione files, aprila da li e fai un copia e incolla dal link che in teoria te la dovrebbe aprire.
    ciao
    "Quando il potere dell'amore supererā l'amore per il potere il mondo conoscerā la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  7. #7
    Guest

    Predefinito

    Grande Xsescott!! Grazie a te, ho finalmente trovato un url che funziona ed č questa:
    http://artzteca.altervista.org/FotoF...unmiracolo.jpg
    Ora non mi resta che scoprire che codifica sia per poter cosė creare una funzione che mi traduca "Lavitačunmiracolo.jpg" in "Lavita%E8unmiracolo.jpg"! Sapresti anche darmi qualche dritta su questo? grazie ancora e ciao

  8. #8
    Guest

    Predefinito

    perchč contiene un carattere speciale, cambia la č in e

  9. #9
    Guest

    Predefinito

    E' proprio questo il punto: riuscire ad aprire immagini con caratteri speciali e come vedi da questo link
    http://artzteca.altervista.org/FotoF...unmiracolo.jpg
    č possibile!

  10. #10
    L'avatar di Xsescott
    Xsescott non č connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    Citazione Originalmente inviato da ArtZtecA Visualizza messaggio
    E' proprio questo il punto: riuscire ad aprire immagini con caratteri speciali e come vedi da questo link
    http://artzteca.altervista.org/FotoF...unmiracolo.jpg
    č possibile!
    http://freaknet.org/asbesto/roba/accentate.html
    "Quando il potere dell'amore supererā l'amore per il potere il mondo conoscerā la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  11. #11
    Guest

    Predefinito

    Citazione Originalmente inviato da ArtZtecA Visualizza messaggio
    E' proprio questo il punto: riuscire ad aprire immagini con caratteri speciali e come vedi da questo link
    http://artzteca.altervista.org/FotoF...unmiracolo.jpg
    č possibile!
    Ehmmm... era sufficiente fare una cosa di questo tipo:
    Codice PHP:
    <?php
    $testo
    = 'Lavitačunmiracolo.jpg';
    echo
    urlencode($testo);
    ?>
    Comunque concordo con chi sostiene che i caratteri speciali č meglio evitarli.

    Ciao

  12. #12
    Guest

    Predefinito

    Grazie ad entrambi! ora provo urlencode.. anch'io col senno di poi ne farei a meno ma ho un programma che recupera le foto, una marea di foto e i nomi su db da controllare e modificare nel caso di caratteri speciali quindi preferisco l'opzione urlencode... magari potrei almeno modificare il programma per evitare di inserirne di nuovi (ma anche lė sono + punti), e poi prima volevo finire il sito... Comunque grazie a tutti dell'aiuto!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •