XML Package Maker acusa erro "UnicodeEncodeError"

58 views
Skip to first unread message

Sionei Bonatto

unread,
Nov 16, 2022, 11:15:14 AM11/16/22
to SciELO XML - SciELO Publishing Schema
Caros,
Estou procedendo com a marcação de um artigo e ao validá-lo pelo XML Package Maker é acusado erro e não conclui a tarefa. Transcrevo as mensagens do Package Maker logo abaixo.
Procurei por possíveis caracteres especiais no texto, mas não encontrei nada de errado. Todas as ferramentas de verificação (inclusive o Oxygen) acusam que o XML (arquivo em anexo) está bem formado e é válido. Somente o Package Maker acusa erro.
Alguém já se deparou com este problema e poderia me informar algum tipo de solução?
Agradeço a colaboração desde já.
Abraços,
Sionei
-------------
c:\SciELO_XPM\xml>python xml_package_maker.py
Processing...
Making package...
......
.........
['packtools']
Validar pacote (1 arquivos)
Validar 1984-4689-zool-39-e22020
    XMLValidator: packtools
Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Python27\lib\lib-tk\Tkinter.py", line 1547, in __call__
    return self.func(*args)
  File "c:\SciELO_XPM\xml\app_modules\app\interface.py", line 116, in run_xml_package_maker
    msg, color = self.function(self.selected_folder, self.generate_pmc_package)
  File "c:\SciELO_XPM\xml\app_modules\app\xpm.py", line 132, in call_make_package
    self.make_package(normalized_pkgfiles, outputs, GENERATE_PMC)
  File "c:\SciELO_XPM\xml\app_modules\app\xpm.py", line 140, in make_package
    self.proc.make_package(pkg, GENERATE_PMC)
  File "c:\SciELO_XPM\xml\app_modules\app\pkg_processors\pkg_processors.py", line 409, in make_package
    registered_issue_data, validations_reports = self.evaluate_package(pkg)
  File "c:\SciELO_XPM\xml\app_modules\app\pkg_processors\pkg_processors.py", line 400, in evaluate_package
    pkg_validations = self.validate_pkg_articles(pkg, registered_issue_data)
  File "c:\SciELO_XPM\xml\app_modules\app\pkg_processors\pkg_processors.py", line 439, in validate_pkg_articles
    results[name] = article_validator.validate(article, pkg.outputs[name], pkg.package_folder.pkgfiles_items[name])
  File "c:\SciELO_XPM\xml\app_modules\app\validations\article_validations.py", line 192, in validate
    artval.xml_content_validations, artval.article_display_report = self.xml_content_validator.validate(article, outputs, pkgfiles)
  File "c:\SciELO_XPM\xml\app_modules\app\validations\article_validations.py", line 158, in validate
    content.append(article_validation_report.validations(display_all_message_types=False))
  File "c:\SciELO_XPM\xml\app_modules\app\validations\article_data_reports.py", line 617, in validations
    items, performance = self.article_validation.validations
  File "c:\SciELO_XPM\xml\app_modules\app\validations\article_content_validations.py", line 239, in validations
    items.append(self.contrib_id)
  File "c:\SciELO_XPM\xml\app_modules\app\validations\article_content_validations.py", line 574, in contrib_id
    url = 'https://orcid.org/{}'.format(orcid)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2011' in position 4: ordinal not in range(128)
1984-4689-zool-39-e22020.xml

Sionei Bonatto

unread,
Nov 16, 2022, 2:47:54 PM11/16/22
to SciELO XML - SciELO Publishing Schema
Caros, boa tarde!
Escrevo novamente para o caso de alguém estar procurando uma solução para o caso que escrevi no início da tarde.
Finalmente consegui resolver o problema. Realmente existiam alguns caracteres com problema de codificação. Consegui determinar e substituí-los ao simular salvar o texto no formato TXT. Neste momento o MS Word alerta sobre quais os caracteres (em vermelho) que terão problemas de codificação e, então, um a um, consegui alterá-los. Segue a dica para o caso de alguém se deparar no futuro com impedimento similar.
Abraços,
Sionei

Reply all
Reply to author
Forward
0 new messages