scusate non so neanche se è giusta la sezione

ho uno script che inserisce in un DB mysql dei campi e crea una cartella con un nome inserito nel campo:

io inserisco un codice: 12345
e una descrizione: ,;.-_òàùèì£$%&()^§[]+{}@#

nel campo database inserisce tranquillamente

la creazione cartella 12345-,;.-_òàùèì£$%&()^§[]+{}@# (codice-descrizione) la fa tranquillamente

quando vado a visualizzare il collegamento alla cartella tramite browser con un collegamento (dentro la cartella c'è un file index che genera una specie di elenco, anche eliminando il file index dell'elenco non funziona quindi escludo sia quello il problema) il browser mi tramuta l'url così
http://192.168.1.155/12345-,;.-_%C3%...A8%C3%AC%C2%A3$%&%28%29%5E%C2%A7%5B%5D+%7B%7D@#

perchè???