Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.4.7, 1.5.10
-
None
Description
Oak (like Jackrabbit) does not allow spaces commonly used in CJK like u3000 (ideographic space) or u00A0 (no-break space) inside a node name, while allowing some of them (the non breaking spaces) at the beginning or end.
They should be supported for better globalization readiness, and filesystems allow them, making common filesystem to JCR mappings unnecessarily hard. Escaping would be an option for applications, but there is currently no utility method for it (Text.escapeIllegalJcrChars will not escape these spaces), nor is it documented for applications how to do so.
Attachments
Attachments
Issue Links
- relates to
-
OAK-1891 Regression: non-space whitespace not allowed in item names
- Resolved
-
JCR-4917 spi-commons: NameParser is too picky (allow non-ASCII whitespace)
- Closed
-
JCRVLT-700 package creation fails for node names that are valid in Oak, but invalid in Jackrabbit
- Closed