Skip to main content

Constante: Cadena UTF8#

Con la versión del compilador >= 3.5.18.0, los literales de cadena codificados en UTF-8 son posibles como una cadena de un solo byte con base STRING.

Sintaxis:

UTF8#' <string literal> '

ejemplo 183. Declaración constante
VAR CONSTANT
    constA : STRING := UTF8#'aäoöuü';
    constB : STRING := UTF8#'Hello Allgäu $21'; // Hello Allgäu!
END_VAR


Sugerencia

Para garantizar un seguimiento correcto, el 'monitoreo_codificación' := 'UTF-8' Se puede agregar un atributo.

Codificación UTF-8 solo para la configuración de todo el proyecto

Se usa una codificación UTF-8 si la opción de compilación de todo el proyecto Codificación UTF8 para STRING está habilitado. Las funciones de la biblioteca y los complementos también se orientan de acuerdo con esta configuración.

Si usa cadenas codificadas en UTF-8 individuales, debe asegurarse de que se interpreten correctamente donde sea que se usen. Por ejemplo, una variable de cadena en el servidor OPC se convertirá a UTF-8 antes de transferirse a un cliente si no se selecciona la configuración. Valores tales como UTF8#'äöü' entonces sería malinterpretado. Pueden surgir problemas similares al generar cadenas en la visualización.