Проблемы со связью Word с Excel, когда Windows настроена на использование UTF-8

Проблемы со связью Word с Excel, когда Windows настроена на использование UTF-8

У меня есть несколько документов Word, поля которых автоматически обновляются из файла Excel с помощью встроенных ссылок Word на Excel (например, копировать > специальная вставка > вставить как ссылку).

После настройки нового компьютера я заметил, что в некоторых ситуациях связанный текст обрезается в конце, и после некоторых тестов я понял, что для каждого символа ударения (например, á, õ) или специального символа (º, ç) в связанном тексте, в Word удаляется символ из конца этого текста. Если в тексте достаточно специальных символов, вместо этого в конец добавляется символ замены (�).

Все это кричит о проблемах с кодировкой текста, но я не могу найти способ изменить это ни в Word, ни в Excel. Единственная опция, которую я вижу, это опция языка, но она настроена на использование языка Windows по умолчанию в обоих приложениях.

По сути, я ищу способ проверить и изменить кодировку символов в Word и Excel.

Дополнительная информация:

  • Я использую последнюю версию Office 365 с Windows 10, обе версии — pt-pt.
  • Я протестировал другие файлы и пустые документы, и во всех них возникла та же проблема, так что это не зависит от файла.
  • Остальной текст в документе Word отображается без проблем даже при использовании специальных символов, проблема возникает только со связанным текстом.
  • Мне не удалось воспроизвести эту проблему на других компьютерах, так что это может быть связано с новым обновлением Office или какими-то настройками конкретного компьютера.

решение1

Эта проблема была вызвана включением UTF-8 в региональных настройках установки Windows. Это приведет к нескольким ошибкам в других программах, например:

  • Текст обрезается
  • Ошибки «Файл не найден»
  • Ошибки анализа типа
  • Заменяющие символы � показаны вместо предполагаемого символа

Чтобы отключить UTF-8 в Windows 10:

  • Перейдите в раздел «Региональные настройки» на классической панели управления.
  • Выберите вкладку «Администрирование» и нажмите кнопку «Изменить язык системы».
  • Отключите опцию «Бета-версия: использовать Unicode UTF-8 для поддержки языков по всему миру»
  • Перезагрузите Windows и подождите несколько секунд, пока новые настройки вступят в силу.

Отключить UTF-8 в Windows 10

Связанный контент