Merge pull request #43 from BayarkhuuBataa/master

fix unicode decode error.
This commit is contained in:
Fanani M. Ihsan 2019-08-10 08:39:33 +07:00 committed by GitHub
commit 8a0fef4258
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -5,7 +5,7 @@ class User(object):
def __init__(self, uid, name, privilege, password='', group_id='', user_id='', card=0): def __init__(self, uid, name, privilege, password='', group_id='', user_id='', card=0):
self.uid = uid self.uid = uid
self.name = str(name) self.name = u'{0}'.format(name)
self.privilege = privilege self.privilege = privilege
self.password = str(password) self.password = str(password)
self.group_id = str(group_id) self.group_id = str(group_id)
@ -34,7 +34,7 @@ class User(object):
return pack("<BHB8s24sIB7sx24s", 2, self.uid, self.privilege,self.password.encode(User.encoding, errors='ignore'), self.name.encode(User.encoding, errors='ignore'), self.card, 1, str(self.group_id).encode(User.encoding, errors='ignore'), str(self.user_id).encode(User.encoding, errors='ignore')) return pack("<BHB8s24sIB7sx24s", 2, self.uid, self.privilege,self.password.encode(User.encoding, errors='ignore'), self.name.encode(User.encoding, errors='ignore'), self.card, 1, str(self.group_id).encode(User.encoding, errors='ignore'), str(self.user_id).encode(User.encoding, errors='ignore'))
def __str__(self): def __str__(self):
return '<User>: [uid:{}, name:{} user_id:{}]'.format(self.uid, self.name, self.user_id) return u'<User>: [uid:{}, name:{} user_id:{}]'.format(self.uid, self.name, self.user_id)
def __repr__(self): def __repr__(self):
return '<User>: [uid:{}, name:{} user_id:{}]'.format(self.uid, self.name, self.user_id) return u'<User>: [uid:{}, name:{} user_id:{}]'.format(self.uid, self.name, self.user_id)