-
Improvement
-
Resolution: Won't Do
-
Major
-
None
-
None
In light of MGNLWEBDAV-15, we need Magnolia to be a little more lax with unicode names.
There are two sides to this issue:
- the current SimpleUrlPattern implementation chokes on paths with unicode characters in the decomposed form.
- Jackrabbit does no unicode normalization for node names, thus a node created with a name in the composed form can not be retrieved by using the decomposed form of the exact same name.
Since "clients" tend to use one or the other form arbitrarily (Firefox 3.0 on MacOSX sends GET parameters in the NFD form, Safari in NFC; while the Linux OS tends to favor NFC and OSX tends to favor NFD, for instance).
Node name normalization unfortunately requires using either Java 6 (java.text.Normalizer), the ICU4J library; there might be other implementations out there, so we should leave the option open to swap for another one.
See http://en.wikipedia.org/wiki/Unicode_equivalence#Normal_forms for background information.
- is causing
-
MAGNOLIA-3150 SimpleUrlPattern do not accept all the chars accepted by Path.getValidatedLabel(String label) with UTF-8 enabled
- Closed
- is depended upon by
-
MGNLWEBDAV-18 Unicode support
- Closed
- is related to
-
MGNLWEBDAV-15 Node names aren't validated before creation
- Closed
-
MAGNOLIA-3009 Add support for extended characters for node/page names
- Closed