Salve,
stavo usando il supporto di PHP nella lettura di dati EXIF da delle immagini per un catalogo fotografico utilizzando la semplicissima funzione exif_read_data()
quando mi sono accorto che le stringhe lette contenevano uno spazio un più dopo ogni carattereVVoVe:
Credendo fosse uno spazio ho provato a sostituirli con un carattere vuoto ma senza risultati,
eliminavo solo gli spazi reali della stringa e non quelli superflui![]()
Allora ho analizzato il codice ASCII di quei caratteri per capire che cacchio di simboli fossero ed ho scoperto che il codice ASCII è zero (ovvero NULL).
Ho facilmente risolto sostituendo i caratteri NULL con un carattere non usato ad esempio $
e poi sostituendo $ col carattere vuoto.![]()
Volevo chiedere se questa cosa dell'aggiunta dei caratteri NULL è una cosa che succede sempre o dipende dalle versioni del sistema operativo con cui si scrivono gli EXIF oppure se dipende dalla versione di PHP stessa.
Ciao ciao![]()