[issue7519] ConfigParser can't read files with BOM markers
Changes by Andrew Ziem ahz...@gmail.com: -- nosy: +AndrewZiem ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7519 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7519] ConfigParser can't read files with BOM markers
Mark Lawrence breamore...@yahoo.co.uk added the comment: Closing as the main BOM issue is addressed on #7651 and a solution to the OP's problem is given in msg97335. -- nosy: +BreamoreBoy resolution: - duplicate status: open - closed superseder: - Python3: guess text file charset using the BOM ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7519 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7519] ConfigParser can't read files with BOM markers
Łukasz Langa luk...@langa.pl added the comment: This is a sign of a broaded issue and should either be closed as invalid or superseeded by the main BOM issue. Brett, I would close it. -- nosy: +brett.cannon, lukasz.langa ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7519 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7519] ConfigParser can't read files with BOM markers
STINNER Victor victor.stin...@haypocalc.com added the comment: Use utf_8_sig charset and open your file using io.open() or codecs.open() to get unicode sections, options and values. Example: - from ConfigParser import ConfigParser import io # create an utf-8 .ini file with a BOM marker with open('bla.ini', 'wb') as fp: fp.write(u'[section]\ncl\xe9=value'.encode('utf_8_sig')) # read the .ini file config = ConfigParser() with io.open('bla.ini', 'r', encoding='utf_8_sig') as fp: config.readfp(fp) # dump the config for section in config.sections(): print [, repr(section), ] for option in config.options(section): value = config.get(section, option) print %r=%r % (option, value) - -- nosy: +haypo ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7519 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7519] ConfigParser can't read files with BOM markers
Changes by Benjamin Peterson benja...@python.org: -- title: CompileParser can't read files with BOM markers - ConfigParser can't read files with BOM markers ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7519 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com