1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
def makeUnicode(inp, enc='utf-8'):
if sys.version_info[0] <= 2:
return unicode(inp, enc)
else:
return inp
def makeAscii(inp):
if sys.version_info[0] <= 2:
return inp
else:
return inp.encode('ascii')
def unicodeEncode(inp, enc):
if sys.version_info[0] <= 2:
return unicode.encode(inp, enc)
else:
return inp.encode(enc)
def encodedSplit(s, spl):
if sys.version_info[0] <= 2:
return s.split(spl)
elif isinstance(spl, bytes):
return s.split(spl)
else:
return s.split(spl.encode('ascii'))
def getUnicodeSym(s):
if sys.version_info[0] <= 2:
return unichr(ord(s))
return s
def makeToBytes(s):
if sys.version_info[0] <= 2:
return [ord(i) for i in s]
return bytes(i for i in s)
def openWithUTF8Encoding(filepath, mode):
if sys.version_info[0] <= 2:
return open(filepath, mode)
return open(filepath, mode, encoding='utf-8')
|