decode bytes into unicode string