Skip to content

.toUpperCase() converts 'ß' to deprecated 'SS' #60141

Open
@t-m-z

Description

@t-m-z

According to wikipedia

Dart .UpperCase() converts ß to SS while the capital ⟨ẞ⟩ was encoded by Unicode in 2008 at (U+1E9E ẞ LATIN CAPITAL LETTER SHARP S).

In 2017, the Council for German Orthography officially adopted a capital, ⟨ẞ⟩, as an acceptable variant in German orthography, ending a long orthographic debate.[4] Since 2024 the capital ⟨ẞ⟩ (ligature) has been preferred over ⟨SS⟩ (two letters).[5]

Hence I think the conversion from 'ß' to 'SS' is deprecated and should be changed to 'ẞ'

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-core-librarySDK core library issues (core, async, ...); use area-vm or area-web for platform specific libraries.library-corestatus-blockedBlocked from making progress by another (referenced) issuetype-enhancementA request for a change that isn't a bug

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions