Skip to main content

常量:UTF8# 字符串

在编译器版本 >= 3.5.18.0 的情况下,UTF-8 编码的字符串文字可以作为具有基数的单字节字符串 STRING.

句法:

UTF8#' <string literal> '

183. 常量声明
VAR CONSTANT
    constA : STRING := UTF8#'aäoöuü';
    constB : STRING := UTF8#'Hello Allgäu $21'; // Hello Allgäu!
END_VAR


提示

为确保正确监控, 'monitoring_encoding' := 'UTF-8' 可以添加属性。

UTF-8 编码仅用于项目范围的配置

如果项目范围的编译选项使用 UTF-8 编码 字符串的 UTF8 编码 已启用。然后,库函数和附加组件也将根据此设置进行定向。

如果您使用单个 UTF-8 编码的字符串,那么您必须确保在使用它们的任何地方都能正确解释它们。例如,如果未选择该设置,则 OPC 服务器中的字符串变量将在传输到客户端之前转换为 UTF-8。值如 UTF8#'äöü' 那么就会被误解。在可视化中输出字符串时可能会出现类似的问题。