java - opentsdb 是否接受特殊字符,如度数符号 (°)、% 或 ²

标签 java unicode special-characters opentsdb

我将 java 代码中的温度值发布到 opentsdb。因此,在其中一个标签中,我想显示测量类型,例如读数的单位是 °C 还是 °F。因此,我尝试从 java 发布 unicode "\u00b0" ,尽管在 System.out.println 中我能够看到度数符号,但是当我发布 opentsdb 不接受该值。

我还阅读了这篇文章,其中定义了 opentsdb 接受的字符。(在 指标和标签部分 中),并定义了它接受 Unicode 字母。但是当我尝试发送学位的 unicode 时,它不起作用。 那么它接受这些字符的 unicode 吗?我怎样才能发送它们。 http://opentsdb.net/docs/build/html/user_guide/writing.html

最佳答案

以下规则适用于指标和标签值:

  1. 字符串区分大小写,即“Sys.Cpu.User”将与“sys.cpu.user”分开存储
  2. 不允许有空格。
  3. 仅允许使用以下字符:a 到 z、A 到 Z、0 到 9、-、_、.、/或 Unicode 字母(根据规范) 但实际上,除了上述字符外,opentsdb 不支持其他字符。

关于java - opentsdb 是否接受特殊字符,如度数符号 (°)、% 或 ²,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35080257/

相关文章:

java - 如何使用 Hibernate 转换平面结果集

python - 为什么此 Python 3 代码无法使用 str.translate() 删除 Unicode 重音字符?

c++ - C++ 中的 UTF-8 兼容性

url - url 中的特殊字符(å æ ø)会导致 404 错误 Facelets?

JavaScript:计算文本中字符的最小长度,忽略内部的特殊代码

java - 检查 ArrayList 是否包含另一个 ArrayList 中的所有字符串

java - ArrayList不添加字符串

java - 在maven构建期间远程部署java jar

php - 方法、常量、变量和字段的奇异名称 - 错误还是功能?

c# - 如何正确解码重音字符以显示