diff --git a/pyfpdb/fpdb_simple.py b/pyfpdb/fpdb_simple.py index d91becb8..781ef290 100644 --- a/pyfpdb/fpdb_simple.py +++ b/pyfpdb/fpdb_simple.py @@ -25,6 +25,7 @@ import datetime import time import re import sys +import locale import Card @@ -37,6 +38,8 @@ MYSQL_INNODB = 2 PGSQL = 3 SQLITE = 4 +(localename, encoding) = locale.getdefaultlocale() + class DuplicateError(Exception): def __init__(self, value): self.value = value @@ -704,7 +707,7 @@ def parseHandStartTime(topline): def findName(line): pos1 = line.find(":") + 2 pos2 = line.rfind("(") - 1 - return unicode(line[pos1:pos2], "latin-1") + return unicode(line[pos1:pos2], encoding) def parseNames(lines): return [findName(line) for line in lines]