def codepage(self, codepage):
if not isinstance(codepage, CodePage):
raise TypeError("codepage should be a CodePage, not a %r" % type(codepage))
meta = self._meta
if meta.status != READ_WRITE:
raise DbfError('%s not in read/write mode, unable to change codepage' % meta.filename)
meta.header.codepage(codepage.code)
meta.decoder = codecs.getdecoder(codepage.name)
meta.encoder = codecs.getencoder(codepage.name)
self._update_disk(headeronly=True)
评论列表
文章目录