In comparison step of dictionaryBinarySearch(), I propose that we go back to doing string comparison (rather than byte-level comparison). This is necessary because the binary search table's layout on disk is being done according to Java's (Unicode-aware) string comparison order, not encoded byte comparison order, so the lookup needs to match. This fixes issue #1; see issue for more complete discussion.
In comparison step of dictionaryBinarySearch(), I propose that we go back to doing string comparison (rather than byte-level comparison). This is necessary because the binary search table's layout on disk is being done according to Java's (Unicode-aware) string comparison order, not encoded byte comparison order, so the lookup needs to match. This fixes issue #1; see issue for more complete discussion.