Warum stimmt ICU4J nicht mit der UTF-8-Sortierreihenfolge überein?

Ich habe Schwierigkeiten, die Unicode-Sortierreihenfolge zu verstehen.

Wenn ich renneCollator.getInstance(Locale.ENGLISH).compare("_", "#") unter ICU4J 55.1 bekomme ich einen Rückgabewert von-1 anzeigt, dass_ kommt davor#.

Jedoch auf der Suche nachhttp: //www.utf8-chartable.de/unicode-utf8-table.pl? utf8 = dec Ich sehe das# (U + 0023) kommt vor_ (U + 005F). Warum gibt ICU4J den Wert @ zurüc-1?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage