Sortere ugyldige binære koder/tegn fra, så kun tekst vises?
Jeg sidder med et stykke PHP kode som hiver nogle rå EXIF data ud af nogle billeder og viser dem i browseren. Nogle af de tags jeg hiver ud, indeholder binære koder, som ikke er reelle ASCII tegn (værdi fra 0 til 31).Disse bliver så vist som firkanter i browseren.
Problemet er, at dette giver en fejl ved XHTML validering, og derfor vil jeg høre om der findes en nem måde at sortere disse fra. htmlentities() hjælper ikke, den fanger dem nemlig ikke.
Jeg kunne selvfølgelig bruge en ord() og checke på hver eneste linje data jeg udskriver, men det virker som en skodløsning.
Er der nogen der har en bedre løsning?