open-policy-agent - Rego 策略/规则中的 UTF-8 字符支持
问题描述
我是 OPA 和 Rego 的新手,正在为我的一个应用程序评估 OPA。我的应用程序支持本地化和多种语言。其中之一是简体中文。当我试图评估一个由一些简单汉字组成的简单 Rego 规则时,我收到了一个错误。
错误:
rego_parse_error: illegal token input.city == '米尔福德'
示例规则:
city := {"city" : input.city}{
input.city == '米尔福德'
}
Rego 是否支持 UTF-8 字符集,是否可以在包含上述特殊字符的值上编写规则?
解决方案
单引号在 Rego 中不表示字符串。使用双引号,您的规则按预期工作。
推荐阅读
- javascript - Var vs. Let 关键字与全局对象
- python - 如何使用重复值随机打乱熊猫数据框中的列
- azure - 访问网关 IP 时出现 AKS BAD 网关 502 错误
- python - 在 Python 中递归遍历多个符号链接
- discord.js - 我将如何在 Discord.js 嵌入中创建此文本?
- angular - 在 Bryntum 调度程序中使用哪个属性的多重赋值
- expo - 刚刚安装了最新版本的 Node.Js 并尝试安装 expo-cli 但无法正常工作
- logstash - 从其他 dir 文件加入 elapses_time 的已用过滤器导致错误的持续时间
- jmeter - 我在哪里可以找到 JMeter 中的 update.bsh 文件?
- r - R:对矩阵进行排序,使高值位于主对角线上