Каковы предварительные условия для работы с верхним регистром Unicode в .NET6?

Код

      "ჾ".ToUpper()

должен вернуться "Ჾ"в .NET 5. Именно это и происходит в этом jsfiddle.

Однако, когда я пытаюсь заставить это работать в .NET6 Preview 3 в Linux, это не работает. Вместо этого я получаю:

      "ჾ"

Ясно, что что-то не так, но я недостаточно знаю .NET, чтобы знать, с чего начать. Итак, я полагаю, что если я знаю, какие зависимости необходимы для правильной работы ToUpper, я мог бы начать искать там.

Итак, какие зависимости / конфигурации / библиотеки / и т. Д., Необходимые для правильной работы String.ToUpper() на строках Unicode?

1 ответ

Важным здесь кажется libicu - она ​​не работает с libicu60, а работает с libicu66.

Другие вопросы по тегам