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> '
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.