Skip to content

Commit 0b5e0aa

Browse files
BUG: Decode string based on byteorder of system
1 parent ba96de5 commit 0b5e0aa

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/datrie.pyx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1120,7 +1120,10 @@ cdef unicode unicode_from_alpha_char(cdatrie.AlphaChar* key, int len=0):
11201120
if length == 0:
11211121
length = cdatrie.alpha_char_strlen(key)*sizeof(cdatrie.AlphaChar)
11221122
cdef char* c_str = <char*> key
1123-
return c_str[:length].decode('utf_32_le')
1123+
if sys.byteorder == "little":
1124+
return c_str[:length].decode('utf_32_le')
1125+
else:
1126+
return c_str[:length].decode('utf_32_be')
11241127

11251128

11261129
def to_ranges(lst):

0 commit comments

Comments
 (0)