2017-09-11 5 views
0

Ich posten den Temperaturwert von meinem Java-Code zu opentsdb. In einem der Tags wollte ich also den Messtyp anzeigen, ob der Messwert in ° C oder ° F ist. Also habe ich versucht, den Unicode "\ u00b0" aus Java zu posten, obwohl ich in der System.out.println das Gradsymbol sehen kann, aber wenn ich poste, akzeptiert der opentsdb den Wert nicht.Nicht möglich, Sonderzeichen in openTSDB zu verarbeiten

Ich las auch den Artikel, wo es die Zeichen definiert, die von opentsdb akzeptiert werden (im Abschnitt Metriken und Tags) und es definiert, dass es Unicode-Buchstaben akzeptiert. aber wenn ich versuche, den Unicode des Grades zu senden, funktioniert es nicht. Akzeptiert es die Unicode dieser Charaktere? Wie kann ich sie senden? http://opentsdb.net/docs/build/html/user_guide/writing.html

bedeutet das, dass Unicode erlaubt ist, aber nur für unterstützte Sonderzeichen, nicht für alle Sonderzeichen ??? Ich benutze openTSDB 2.2.0 Version.

Antwort

0

Der Doc sagt, sie müssen Buchstaben sein.

Character.isLetter('°') 
// false 

Dies ist ein "anderes Symbol".

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

Vielen Dank für Ihre schnelle Antwort Josh. Also, bedeutet es, dass andere Sonderzeichen wie °,%, # usw. nicht in openTSDB verarbeitet werden können oder gibt es eine Problemumgehung dafür. Ihre Hilfe wird wirklich geschätzt ... !!! –

Verwandte Themen