correct decoding of byte arrays

This commit is contained in:
sneakers-the-rat 2024-09-02 22:52:29 -07:00
parent e78c170a2b
commit 5e154ce21e
Signed by untrusted user who does not match committer: jonny
GPG key ID: 6DCB96EF1E4D232D

View file

@ -131,9 +131,12 @@ class H5Proxy:
item = (item, self.field) item = (item, self.field)
try: try:
# single string
return obj[item].decode(encoding.encoding) return obj[item].decode(encoding.encoding)
except AttributeError: except AttributeError:
return np.strings.decode(obj[item], encoding=encoding.encoding) # numpy array of bytes
return np.char.decode(obj[item], encoding=encoding.encoding)
else: else:
obj = obj.fields(self.field) obj = obj.fields(self.field)
else: else: