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

Enhance unicode support

    XMLWordPrintable

Details

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

    Description

      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.

      Checklists

        Acceptance criteria

        Attachments

          Issue Links

            Activity

              People

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

                Dates

                  Created:
                  Updated:
                  Resolved:

                  Checklists

                    Task DoD