44:fe5cd20cb0eb | 45:9a18f4dbb493 |
---|---|
293 ex = selectedFilter.split("(*")[1].split(")")[0] | 293 ex = selectedFilter.split("(*")[1].split(")")[0] |
294 if ex: | 294 if ex: |
295 fn += ex | 295 fn += ex |
296 | 296 |
297 try: | 297 try: |
298 f = open(fn, "w") | 298 f = open(fn, "w", encoding = "utf-8") |
299 HighlightingStylesWriter(f, lexers).writeXML() | 299 HighlightingStylesWriter(f, lexers).writeXML() |
300 f.close() | 300 f.close() |
301 except IOError as err: | 301 except IOError as err: |
302 QMessageBox.critical(self, | 302 QMessageBox.critical(self, |
303 self.trUtf8("Export Highlighting Styles"), | 303 self.trUtf8("Export Highlighting Styles"), |
320 | 320 |
321 if not fn: | 321 if not fn: |
322 return | 322 return |
323 | 323 |
324 try: | 324 try: |
325 f = open(fn, "r") | 325 f = open(fn, "r", encoding = "utf-8") |
326 try: | 326 try: |
327 line = f.readline() | 327 line = f.readline() |
328 dtdLine = f.readline() | 328 dtdLine = f.readline() |
329 finally: | 329 finally: |
330 f.close() | 330 f.close() |
346 parser.setContentHandler(handler) | 346 parser.setContentHandler(handler) |
347 parser.setEntityResolver(er) | 347 parser.setEntityResolver(er) |
348 parser.setErrorHandler(eh) | 348 parser.setErrorHandler(eh) |
349 | 349 |
350 try: | 350 try: |
351 f = open(fn, "r") | 351 f = open(fn, "r", encoding = "utf-8") |
352 try: | 352 try: |
353 try: | 353 try: |
354 parser.parse(f) | 354 parser.parse(f) |
355 except UnicodeEncodeError: | 355 except UnicodeEncodeError: |
356 f.seek(0) | 356 f.seek(0) |