Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Unicode Spaß

Unicode Spaß

A fun lightning talk about the weirdness of german special characters and how Programming Languages (Elixir) deal with it.

Also: What happens if the rules for this character suddenly change?

Leif Gensert

March 08, 2018
Tweet

More Decks by Leif Gensert

Other Decks in Programming

Transcript

  1. Unicode Spaß

    View Slide

  2. ß (sharp s)
    German Only (except Swiss German)
    No word starts with it

    View Slide

  3. WO IST MEIN
    FRAß ???

    View Slide

  4. WO IST MEIN
    FRASS ???

    View Slide

  5. View Slide

  6. http://www.rechtschreibrat.com/DOX/rfdr_PM_2017-06-29_Aktualisierung_Regelwerk.pdf
    Amtliches Regelwerk der deutschen Rechtschreibung aktualisiert
    … lassen die Verwendung des
    Großbuchstabens „ẞ“ neben „SS“ zu,
    was insbesondere für die korrekte
    Schreibung von Eigennamen in Pässen
    und Ausweisen wichtig ist …

    View Slide

  7. There is a capitalized ß (ẞ)
    It’s officially allowed in Germany

    View Slide

  8. iex> String.upcase(“fraß")

    View Slide

  9. iex> String.upcase("fraß")
    "FRASS"

    View Slide

  10. iex> String.downcase("FRAẞ")

    View Slide

  11. iex> String.downcase("FRAẞ")
    "fraß"

    View Slide

  12. View Slide

  13. View Slide

  14. View Slide

  15. Language influences Tech
    Language can change
    There is no Github Repo for Unicode

    View Slide