use preferred encoding

git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@2661 e7d03fd6-7b0d-0410-9947-9c21f3af8025
This commit is contained in:
calvin 2005-06-16 12:40:20 +00:00
parent 6e9539bc60
commit c53824b0ba

View file

@ -49,23 +49,23 @@ from xml.sax._exceptions import SAXParseException
# default config
config = {
"charset": u"iso-8859-1",
"charset": locale.getpreferredencoding(),
"copyright": u"Copyright (C) %d" % datetime.date.today().year,
"threads": u"pass",
"interpreter": unicode(sys.executable)
}
def read_config (args):
encoding = locale.getpreferredencoding()
preferred_encoding = config["charset"]
longopts = ["threads", "charset=", "copyright="]
opts, args = getopt.getopt(args, "", longopts)
for opt, arg in opts:
if opt == "--threads":
config["threads"] = u"gtk.gdk.threads_init()"
elif opt == "--copyright":
config["copyright"] = arg.decode(encoding)
config["copyright"] = arg.decode(preferred_encoding)
elif opt == "--charset":
charset = arg.decode(encoding)
charset = arg.decode(preferred_encoding)
try:
codecs.lookup(charset)
except LookupError: