Saltar al contenido principal

UTF-8 en el símbolo del sistema de Windows con Take Command / TCC

TCC Durante los últimos 20 años ha soportado Unicode utilizando UTF-16, el formato utilizado internamente por todas las versiones de Windows desde NT. En los últimos años, se ha impulsado la compatibilidad con UTF-8, que es el formato Unicode más común en entornos distintos de Windows.

Hay algunos problemas al agregar soporte UTF-8 en todas partes Take Command y TCC:

  •   Windows no tiene mucho soporte interno para UTF-8, aparte de un puñado de API para convertir ASCII y UTF-16 a y desde UTF-8, y la página de códigos 65001.
  • La mayoría de las API de Windows todavía requieren entrada UTF-16, por lo que es necesario convertir UTF-8 a UTF-16 antes de llamar a una API y luego volver a convertirla para obtener el resultado.
  • No hay muchas aplicaciones de Windows que admitan UTF-8. (Por ejemplo, CMD no admite UTF-8 or UTF-16.)

Debido a la falta de soporte general, para extender el soporte UTF-8 en TCC Tuvimos que agregar el código necesario en todos los lugares donde se necesita UTF-8. En la versión 26, hemos agregado compatibilidad con UTF-8 en muchos más lugares, incluidos archivos por lotes, archivos de biblioteca, archivos de alias y funciones, TCMD.INI, IDE y TCEdit. Y TPIPE se ha ampliado enormemente para admitir UTF-8 como tipo de codificación predeterminado (ver más abajo).

Si desea utilizar UTF-8 con TCC v26, puede habilitarlo con el comando OPCIÓN (“Inicio/UTF8”). Probablemente también quieras cambiar tu página de códigos a 65001.

Si necesita soporte UTF-8 en más lugares en TCC (o Take Command or CMDebug), háganoslo saber en JP Software Foro de sugerencias, e intentaremos agregarlos en nuestra próxima actualización. 

TPIPE en TCC v26

TPIPE en v26 se ha actualizado significativamente. TextPipe Engine se actualizó de 9.9.4 a 11.4 y TPIPE ahora es completamente de 64 bits. Debido a que el nuevo textpipeengine64.dll es más grande, la carga inicial es ligeramente más lenta en la versión 26, pero ejecuta los filtros mucho más rápido. Y el cambio a 64 bits significa que TPIPE puede manejar fácilmente archivos muy grandes.

Hay docenas de opciones nuevas para los filtros existentes, incluida la entrada y salida UTF-8, compatibilidad con JSON, un nuevo filtro de selección, expresiones regulares mejoradas y manejo de errores mejorado en todas partes. Ver Qué hay de nuevo en la ayuda para obtener detalles sobre las características de TPIPE v26. Si es usuario de TPIPE, esperamos que esté muy satisfecho con las actualizaciones v26. Si aún no eres usuario de TPIPE, descarga la versión 26 y descubre lo que te estás perdiendo.