blob: 06f672ae6004f85fcbe2350817929e20dcf8a841 [file] [log] [blame]
Nobuaki Sukegawa760511f2015-11-06 21:24:16 +09001import sys
2
3if sys.version_info[0] == 2:
4
5 from cStringIO import StringIO as BufferIO
6
7 def binary_to_str(bin_val):
8 return bin_val
9
10 def str_to_binary(str_val):
11 return str_val
12
13else:
14
15 from io import BytesIO as BufferIO
16
17 def binary_to_str(bin_val):
18 try:
19 return bin_val.decode('utf8')
20 except:
21 return bin_val
22
23 def str_to_binary(str_val):
24 try:
Nobuaki Sukegawa33744b02016-01-03 14:24:39 +090025 return bytes(str_val, 'utf8')
Nobuaki Sukegawa760511f2015-11-06 21:24:16 +090026 except:
27 return str_val