常量: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#'äöü'
那么就会被误解。在可视化中输出字符串时可能会出现类似的问题。