Co-authored-by: greatroar <@>
@@ -19,7 +19,7 @@ import (
func UnicodeLowercaseNormalized(s string) string {
i := firstCaseChange(s)
if i == -1 {
- return s
+ return norm.NFC.String(s)
}
var rs strings.Builder
@@ -46,6 +46,7 @@ var caseCases = [][2]string{
{"\u212A", "k"},
// Folding renormalizes to NFC
{"A\xCC\x88", "\xC3\xA4"}, // ä
+ {"a\xCC\x88", "\xC3\xA4"}, // ä
func TestUnicodeLowercaseNormalized(t *testing.T) {