无法处理openTSDB中的特殊字符

时间:2017-09-11 13:44:09

标签: opentsdb

我将我的java代码的温度值发布到opentsdb。因此,在其中一个标签中,我想显示测量类型,例如读数是°C还是°F。所以我试图从java发布unicode“\ u00b0”,虽然在System.out.println中我能看到度数符号,但是当我发布时,opentsdb不接受该值。

我还阅读了文章,它定义了opentsdb接受的字符(在Metrics and Tags部分中),并定义它接受Unicode字母。但是当我尝试发送程度的unicode时,它不起作用。那么它接受这些字符的unicode吗?我怎么发送它们。 http://opentsdb.net/docs/build/html/user_guide/writing.html

是否意味着允许使用Unicode,但仅限于支持的特殊字符,而不是所有特殊字符?我使用的是openTSDB 2.2.0版本。

1 个答案:

答案 0 :(得分:0)

医生说他们必须是信件。

Character.isLetter('°')
// false

这是“其他符号”。

Character.getType('°') == Character.OTHER_SYMBOL