Saltar al contenido

Caracteres Unicode reemplazados por signos de interrogación después de copiar y pegar en Windows

Presta atención ya que en este artículo vas a hallar el arreglo que buscas.

Solución:

He “sufrido” este problema durante años y nunca supe que la solución era tan simple hasta que Sanny mencionó “locale” en un comentario anterior (¡Gracias, Sanny!). ¡Ja ja! De todos modos, he aquí cómo solucionarlo si te encuentras con el mismo problema que yo:

Esto se aplica a Windows 10 (compilación 15002), pero puede ser similar a las versiones anteriores (o más nuevas) de Windows.

  1. Vaya a la configuración de Región en el Panel de control. Hay varias maneras de hacer esto y aquí hay algunas de ellas.
    • En la barra de búsqueda (Cortana) en la barra de tareas, busque “Panel de control”. En el Panel de control, haga clic en Cambiar los formatos de fecha, hora o número por debajo Reloj, lenguaje, y región en vista de categoría o Región en la vista de lista de iconos
    • Solo Windows 10: en la barra de búsqueda nuevamente, busque “configuración de región e idioma”. Esto abrirá la página Región e idioma en la aplicación Configuración. Desplácese hacia abajo hasta encontrar Configuraciones adicionales de fecha, hora y región. A continuación, puede seleccionar Región en la ventana del Panel de control que se abre.
  2. Abre el Administrativo pestaña y haga clic en el Cambiar la configuración regional del sistema botón. Elija una configuración regional que sea diferente a su configuración regional actual. Fui con japonés. Creo que elegir el idioma que copiará y pegará a menudo sería lo mejor, aunque puede ser el mismo independientemente. Confirme el cambio con Aceptar.
  3. El sistema le pedirá que reinicie, lo que obviamente deberá hacer para notar los cambios.
  4. Después de reiniciar, pruebe si copiar y pegar ahora funciona según lo previsto. Si tiene éxito, puede volver a realizar los pasos anteriores y volver a la configuración regional que realmente necesita usar.

¡Eso es todo! ¡Disfruta copiando y pegando! 😉

Todos los productos de Microsoft son compatibles con Unicode. No tiene sentido que tenga que cambiar su configuración regional para solucionar el problema.

Los ????? indica que Unicode o UTF-8 no se reconoce correctamente (en lugar de ser mal diagnosticado como un conjunto de caracteres diferente (quizás entre el programa y el portapapeles).

Pero parece que se trata de un error real: parece que el sistema operativo pensó que era ASCII la primera vez, pero luego lo intentó de nuevo con UTF-8. El mundo Unicode es muy complejo: para almacenar Unicode completo en todos los juegos de caracteres posibles, necesitaría duplicar el espacio y convertir todas sus funciones para que cumplan con UTF-16, una tarea enorme y no muy práctica: imagine el almacenamiento y el procesamiento que necesitará para convertir a UTF-16/32: estamos hablando de cada documento que posee o ve… así que prácticamente usamos UTF-8 que codifica el UTF estándar a 8 bits. Pero las funciones heredadas y los documentos basados ​​en ASCII deben convertirse a UTF-ASCII, etc. Lo que estaba sucediendo aquí, supongo, es que el sistema operativo ‘supuso’ incorrectamente que la codificación era ASCII y usó una función/clase separada para copiar y pegar ( o la función/clase por defecto). Una vez que “se dio cuenta” de que la codificación era Unicode, usó esa codificación. Si bien Unicode UTF-8 es el estándar, hay en promedio alrededor de 3-4 codificaciones diferentes por idioma para que un sistema operativo las trate, y sin saber de antemano cuál es la codificación, tener que determinar eso es bastante difícil.

Desde la perspectiva de una computadora, su carácter solo se ve como un conjunto predeterminado de 1 y 0 y no hay forma de saber objetivamente cuál es la conversión correcta de que 01000001 es una ‘A’, por ejemplo. También podría ser una א en hebreo o algún otro carácter. Unicode cambió todo eso: cada carácter tiene una asignación única de 8 bits, lo que significa que puede determinar cuál es en función del rango de codificación.

Por lo tanto, el mal comportamiento de copiar y pegar probablemente tenga que ver con la funcionalidad heredada con ASCII: ¡actualice y debería resolver el problema!

Puntuaciones y comentarios

¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 5)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *