splitbrain opened a new pull request at
This moves all our actual code for handling UTF-8 (with or without mbstring) to
separate classes in their own namespace. The methods are all static and alias
functions for backward compatibility point to them.
The various lookup tables have been moved to their own files and reformatted to
have one entry per line (for better diffs).
One question that remains is if we should deprecate the old utf8_* methods in
favor of their new class method counter parts. Realistically speaking we will
probably never be able to remove the alias functions because the utf8 stuff is
too widely used.
Please help us to review this pull request, so new contributors get feedback in
a timely manner.
DokuWiki mailing list - more info at