Problemas con el enlace de Word a Excel cuando Windows está configurado para usar UTF-8

Problemas con el enlace de Word a Excel cuando Windows está configurado para usar UTF-8

Tengo algunos documentos de Word que tienen campos que se actualizan automáticamente desde un archivo de Excel mediante enlaces integrados de Word a Excel (como en copiar > pegar especial > pegar como enlace).

Después de configurar una computadora nueva, noté que en algunas situaciones el texto vinculado se truncaba al final y, con algunas pruebas, descubrí que para cada carácter de acento (por ejemplo, á, õ) o carácter especial (º, ç) en el texto vinculado, se elimina un carácter del final de ese texto en Word. Si el texto tiene suficientes caracteres especiales, se agrega un carácter de reemplazo (�) al final.

Todo esto indica problemas con la codificación de texto, pero no puedo encontrar una manera de cambiarlo ni en Word ni en Excel. La única opción que veo es la de idioma, pero está configurada para usar el idioma predeterminado de Windows en ambas aplicaciones.

Básicamente, estoy buscando una manera de verificar y cambiar la codificación de caracteres en Word y Excel.

Información adicional:

  • Estoy usando la última versión de Office 365 con Windows 10, ambas en pt-PT.
  • Probé con otros archivos y documentos en blanco y todos tienen el mismo problema, por lo que no depende del archivo.
  • El resto del texto en el documento de Word se muestra sin problemas incluso cuando se usan caracteres especiales; el problema solo ocurre con el texto vinculado.
  • No puedo replicar este problema en otras computadoras, por lo que podría deberse a una nueva actualización de Office o a alguna configuración específica de la máquina.

Respuesta1

Este problema se debió a que UTF-8 estaba habilitado en la configuración regional de la instalación de Windows. Esto provocará varios errores en otros programas, como por ejemplo:

  • Texto truncado
  • Errores de archivo no encontrado
  • Errores de análisis de tipo
  • Se muestran caracteres de reemplazo en lugar del carácter deseado

Para deshabilitar UTF-8 en Windows 10:

  • Vaya a la configuración de Región en el Panel de control clásico
  • Seleccione la pestaña Administrativo y haga clic en el botón Cambiar configuración regional del sistema.
  • Deshabilite la opción "Beta: use Unicode UTF-8 para soporte de idiomas en todo el mundo"
  • Reinicie Windows y espere unos segundos hasta que se propague la nueva configuración.

Deshabilite UTF-8 en Windows 10

información relacionada