Подход, принятый в статье, заключается в удалении Марка, Нераспространяющихся символов.Поскольку, как вы правильно заметили, «ł» не состоит из двух символов (один из которых - «Марк», «Без пробелов»), ожидаемое вами поведение ожидается.
Я не думаю, что структура Unicode позволяет вамвыполнить полностью автоматизированное переназначение (автор статьи, на которую вы ссылаетесь, приходит к тому же выводу).
Если вас интересуют только польские символы, по крайней мере, отображение маленькое и четкое (см., например, нижнююиз http://www.biega.com/special-char.html). В общем случае, я не думаю, что существует автоматическое решение для символов, которые не состоят из стандартного символа плюс знак «Без пробела».