```sql
SELECT hex(normalizeUTF8NFC('â'))

Received exception from server (version 22.4.5):
Code: 49. DB::Exception: Received from localhost:9000.
 DB::Exception: Column size mismatch (internal logical error): 
While processing hex(normalizeUTF8NFC('â')). (LOGICAL_ERROR)
```

```sql
SELECT
    'â' AS s,
    normalizeUTF8NFC(s) s1,
    normalizeUTF8NFD(s) s2,
    normalizeUTF8NFKC(s) s3,
    normalizeUTF8NFKD(s) s4,
    hex(s),
    hex(s1),    
    hex(s2),
    hex(s3),
    hex(s4)
```
int32_t to_code_points = unorm2_normalize(
                normalizer,
                from_uchars.data(),
                from_code_points,
                to_uchars.data(),
                to_uchars.size(),
                &err);
            if (U_FAILURE(err))
                throw Exception(ErrorCodes::CANNOT_NORMALIZE_STRING, "Normalization failed (normalize): {}", u_errorName(err));
            size_t max_to_size = current_to_offset + 4 * to_code_points + 1;
            if (res_data.size() < max_to_size)
                res_data.resize(max_to_size);
            int32_t to_size;
            u_strToUTF8(
                reinterpret_cast<char*>(&res_data[current_to_offset]),
                res_data.size() - current_to_offset,
                &to_size,
                to_uchars.data(),
                to_code_points,
                &err);
            if (U_FAILURE(err))
                throw Exception(ErrorCodes::CANNOT_NORMALIZE_STRING, "Normalization failed (strToUTF8): {}", u_errorName(err));
            current_to_offset += to_size;
            res_data[current_to_offset] = 0;
            ++current_to_offset;
            res_offsets[i] = current_to_offset;
            current_from_offset = offsets[i];
        }
    }
    [[noreturn]] static void vectorFixed(const ColumnString::Chars &, size_t, ColumnString::Chars &)