Use common encoding routine everywhere

The string/locale manipulation in Database.py was open-coded and did not
use Charset.to_utf8() like the rest of the code.
This commit is contained in:
Mika Bostrom 2010-01-24 19:59:49 +02:00 committed by Gerko de Roo
parent 80ba4aa24f
commit 860b5737b7

View File

@ -38,7 +38,6 @@ from decimal import Decimal
import string
import re
import Queue
import codecs
# pyGTK modules
@ -52,7 +51,6 @@ import Charset
from Exceptions import *
log = Configuration.get_logger("logging.conf")
encoder = codecs.lookup('utf-8')
class Database:
@ -1561,7 +1559,7 @@ class Database:
def insertPlayer(self, name, site_id):
result = None
(_name, _len) = encoder.encode(unicode(name))
_name = Charset.to_utf8(name)
c = self.get_cursor()
q = "SELECT name, id FROM Players WHERE siteid=%s and name=%s"
q = q.replace('%s', self.sql.query['placeholder'])