locked
Windows 7 en unicode RRS feed

  • Pregunta

  • Hola a todos,

    tengo un windows 7 situado en china, en una de nuestra filiales, en inglés. En ese pc he instalado un software cliente para impresión de etiquetas y al usarlo me doy cuenta de que los acentos del español no me salen correctamente, son sustituidos por carácteres chinos.

    El caso es que ese w7 debe tener alguna característica todavía en chino (teclado, característica de región, etc) porque el usuario que lo usa sigue escribiendo en chino, aparte del inglés.

    Ya he estado probando todo lo que se me ocurre pero de momento sigo teniendo el mismo problema.

    ¿Alguien me puede decir qué puedo cambiar del w7 para solucionar el problema?

    Gracias de antemano.

    Saludos.

    miércoles, 19 de junio de 2013 6:47

Respuestas

  • Quizá el programa de las etiquetas no esté preparado para usar Unicode, por ser tal vez antiguo, y por tanto le afecte la configuración del idioma para programas no Unicode, seguramente establecida en chino. Entra en la configuración regional del panel de control, concretamente la pestaña Administrativo (en inglés Administrative, la última pestaña), y cambia a español el idioma para programas no Unicode. La modificación requerirá autorizar la elevación a administrador y un reinicio. ¿Se muestra bien el programa entonces?

    Puede haber un inconveniente con otras aplicaciones que emplee el usuario, en chino y tampoco adaptadas a Unicode, en cuyo caso pasarían a mostrar caracteres sin sentido. Hay una herramienta antigua de Microsoft que ayuda a aplicar sobre aplicaciones específicas un idioma para programas no Unicode sin tener que cambiar cada vez el idioma general. Se trata de AppLocale, destinada específicamente a Windows XP y Windows Server 2003 y no actualizada para sus sucesores, pero que dando algunas vueltas también se puede instalar y usar en Windows Vista y siguientes. En realidad no es más que una "cara bonita" sobre la capa de compatibilidad de software de Windows. AppLocale muestra en cada ejecución de la aplicación "retocada" un recordatorio sobre la importancia de reescribir los programas para que usen Unicode que puede resultar muy molesto al cabo del tiempo.


    No puedo garantizar a priori que mis respuestas sean exactas y acordes a los problemas descritos, pero por lo menos yo no las voy marcando como propuestas o definitivas sin saber si han sido útiles o no. Tampoco vinculado a Microsoft.


    • Editado Ramón Sola jueves, 20 de junio de 2013 23:33 Eliminada información sobre __COMPAT_LAYER. Reconocer AppLocaleId requiere instalar AppLocale realmente
    • Marcado como respuesta droig viernes, 21 de junio de 2013 6:57
    jueves, 20 de junio de 2013 23:29

Todas las respuestas

  • Quizá el programa de las etiquetas no esté preparado para usar Unicode, por ser tal vez antiguo, y por tanto le afecte la configuración del idioma para programas no Unicode, seguramente establecida en chino. Entra en la configuración regional del panel de control, concretamente la pestaña Administrativo (en inglés Administrative, la última pestaña), y cambia a español el idioma para programas no Unicode. La modificación requerirá autorizar la elevación a administrador y un reinicio. ¿Se muestra bien el programa entonces?

    Puede haber un inconveniente con otras aplicaciones que emplee el usuario, en chino y tampoco adaptadas a Unicode, en cuyo caso pasarían a mostrar caracteres sin sentido. Hay una herramienta antigua de Microsoft que ayuda a aplicar sobre aplicaciones específicas un idioma para programas no Unicode sin tener que cambiar cada vez el idioma general. Se trata de AppLocale, destinada específicamente a Windows XP y Windows Server 2003 y no actualizada para sus sucesores, pero que dando algunas vueltas también se puede instalar y usar en Windows Vista y siguientes. En realidad no es más que una "cara bonita" sobre la capa de compatibilidad de software de Windows. AppLocale muestra en cada ejecución de la aplicación "retocada" un recordatorio sobre la importancia de reescribir los programas para que usen Unicode que puede resultar muy molesto al cabo del tiempo.


    No puedo garantizar a priori que mis respuestas sean exactas y acordes a los problemas descritos, pero por lo menos yo no las voy marcando como propuestas o definitivas sin saber si han sido útiles o no. Tampoco vinculado a Microsoft.


    • Editado Ramón Sola jueves, 20 de junio de 2013 23:33 Eliminada información sobre __COMPAT_LAYER. Reconocer AppLocaleId requiere instalar AppLocale realmente
    • Marcado como respuesta droig viernes, 21 de junio de 2013 6:57
    jueves, 20 de junio de 2013 23:29
  • Hola Ramón,

    tu respuesta es más que acertada. He cambiado a English (United States) y.... casi bien. Han desaparecido los carácteres en chino pero ahora se muestran como esto, ingestiyn en lugar de ingestión, por ejemplo.

    Voy a ponerlo como Español (España) para ver si definitivamente soluciono el problema.

    En principio es un equipo dedicado para la impresión de etiquetas y, sí el software en concreto todavía no está preparado para unicode, lo estará este mes de Septiembre pero mientras tengo que conseguir poder imprimir con lo que hay.

    Muchas gracias también por la información de AppLocalte, muy útil de verás.

    Saludos.

    viernes, 21 de junio de 2013 6:44
  • Hola de nuevo Ramón,

    he probado a cambiar a español (españa) per sigue el mismo problema.

    ¿Se te ocurre alguna cosa más que pueda probar?

    Muchas gracias.

    Saludos.

    viernes, 21 de junio de 2013 7:05