Uploaded image for project: 'Magnolia'
  1. Magnolia
  2. MAGNOLIA-2929

Enhance unicode support

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Won't Do
    • Icon: Major Major
    • None
    • None
    • core

      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.

        Acceptance criteria

              gjoseph Magnolia International
              gjoseph Magnolia International
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved:

                  Task DoD